//  Microsoft (R) .NET Framework IL Disassembler.  Version 4.6.1055.0
//  Copyright (c) Microsoft Corporation.  All rights reserved.



// ----- DOS Header:
// Magic:                      0x5a4d
// Bytes on last page:         0x0090
// Pages in file:              0x0003
// Relocations:                0x0000
// Size of header (paragraphs):0x0004
// Min extra paragraphs:       0x0000
// Max extra paragraphs:       0xffff
// Initial (relative) SS:      0x0000
// Initial SP:                 0x00b8
// Checksum:                   0x0000
// Initial IP:                 0x0000
// Initial (relative) CS:      0x0000
// File addr. of reloc table:  0x0040
// Overlay number:             0x0000
// OEM identifier:             0x0000
// OEM info:                   0x0000
// File addr. of COFF header:  0x0080
// ----- COFF/PE Headers:
// Signature:                  0x00004550
// ----- COFF Header:
// Machine:                    0x014c
// Number of sections:         0x0003
// Time-date stamp:            0x576ad212
// Ptr to symbol table:        0x00000000
// Number of symbols:          0x00000000
// Size of optional header:    0x00e0
// Characteristics:            0x2102
// ----- PE Optional Header (32 bit):
// Magic:                          0x010b
// Major linker version:           0x0b
// Minor linker version:           0x00
// Size of code:                   0x00028000
// Size of init.data:              0x00000600
// Size of uninit.data:            0x00000000
// Addr. of entry point:           0x00029eae
// Base of code:                   0x00002000
// Base of data:                   0x0002a000
// Image base:                     0x10000000
// Section alignment:              0x00002000
// File alignment:                 0x00000200
// Major OS version:               0x0004
// Minor OS version:               0x0000
// Major image version:            0x0000
// Minor image version:            0x0000
// Major subsystem version:        0x0006
// Minor subsystem version:        0x0000
// Size of image:                  0x0002e000
// Size of headers:                0x00000200
// Checksum:                       0x00000000
// Subsystem:                      0x0003
// DLL characteristics:            0x8560
// Size of stack reserve:          0x00100000
// Size of stack commit:           0x00001000
// Size of heap reserve:           0x00100000
// Size of heap commit:            0x00001000
// Loader flags:                   0x00000000
// Directories:                    0x00000010
// 0x00000000 [0x00000000] address [size] of Export Directory:          
// 0x00029e54 [0x00000057] address [size] of Import Directory:          
// 0x0002a000 [0x000003d8] address [size] of Resource Directory:        
// 0x00000000 [0x00000000] address [size] of Exception Directory:       
// 0x00000000 [0x00000000] address [size] of Security Directory:        
// 0x0002c000 [0x0000000c] address [size] of Base Relocation Table:     
// 0x00029d1c [0x0000001c] address [size] of Debug Directory:           
// 0x00000000 [0x00000000] address [size] of Architecture Specific:     
// 0x00000000 [0x00000000] address [size] of Global Pointer:            
// 0x00000000 [0x00000000] address [size] of TLS Directory:             
// 0x00000000 [0x00000000] address [size] of Load Config Directory:     
// 0x00000000 [0x00000000] address [size] of Bound Import Directory:    
// 0x00002000 [0x00000008] address [size] of Import Address Table:      
// 0x00000000 [0x00000000] address [size] of Delay Load IAT:            
// 0x00002008 [0x00000048] address [size] of CLR Header:                


// Image sections:
//              .text
//              0x00027eb4 Virtual Size
//              0x00002000 Virtual Address
//              0x00028000 Size of Raw Data
//              0x00000200 Pointer to Raw Data
//              0x00000000 Pointer to Relocations
//              0x00000000 Pointer to Linenumbers
//                  0x0000 Number of Relocations
//                  0x0000 Number of Linenumbers
//              0x60000020 Characteristics
//                         CNT_CODE
//                         MEM_EXECUTE
//                         MEM_READ

//              .rsrc
//              0x000003d8 Virtual Size
//              0x0002a000 Virtual Address
//              0x00000400 Size of Raw Data
//              0x00028200 Pointer to Raw Data
//              0x00000000 Pointer to Relocations
//              0x00000000 Pointer to Linenumbers
//                  0x0000 Number of Relocations
//                  0x0000 Number of Linenumbers
//              0x40000040 Characteristics
//                         CNT_INITIALIZED_DATA
//                         MEM_READ

//              .reloc
//              0x0000000c Virtual Size
//              0x0002c000 Virtual Address
//              0x00000200 Size of Raw Data
//              0x00028600 Pointer to Raw Data
//              0x00000000 Pointer to Relocations
//              0x00000000 Pointer to Linenumbers
//                  0x0000 Number of Relocations
//                  0x0000 Number of Linenumbers
//              0x42000040 Characteristics
//                         CNT_INITIALIZED_DATA
//                         MEM_DISCARDABLE
//                         MEM_READ

// Base Relocation Table
//              0x00029000 Page RVA
//              0x0000000c Block Size
//              0x00000002 Number of Entries
//              Entry 1: Type 0x3 Offset 0x00000eb0
//              Entry 2: Type 0x0 Offset 0x00000000

// Import Address Table
//     DLL : mscoree.dll
//              0x00002000 Import Address Table
//              0x00029e9e Import Name Table
//              0          Time Date Stamp
//              0          Index of First Forwarder Reference
//
//              0x0000  _CorDllMain

// Delay Load Import Address Table
// No data.

// Entry point code:
//FF 25 00 20 00 10 


// ----- CLR Header:
// Header size:                        0x00000048
// Major runtime version:              0x0002
// Minor runtime version:              0x0005
// 0x00016e3c [0x00012ee0] address [size] of Metadata Directory:        
// Flags:                              0x00000001
// Entry point token:                  0x00000000
// 0x0000b068 [0x0000bdd3] address [size] of Resources Directory:       
// 0x00000000 [0x00000000] address [size] of Strong Name Signature:     
// 0x00000000 [0x00000000] address [size] of CodeManager Table:         
// 0x00000000 [0x00000000] address [size] of VTableFixups Directory:    
// 0x00000000 [0x00000000] address [size] of Export Address Table:      
// 0x00000000 [0x00000000] address [size] of Precompile Header:         

// Metadata Header
//    Storage Signature:
//              0x424a5342 Signature
//                  0x0001 Major Version
//                  0x0001 Minor Version
//              0x00000000 Extra Data Offset
//              0x0000000c Version String Length
//              'v4.0.30319' Version String
//    Storage Header:
//                    0x00 Flags
//                  0x0005 Number of Streams
//    Stream 1:
//              0x0000006c Offset
//              0x000069f0 Size
//              '#~' Name
//    Stream 2:
//              0x00006a5c Offset
//              0x00006738 Size
//              '#Strings' Name
//    Stream 3:
//              0x0000d194 Offset
//              0x00003f50 Size
//              '#US' Name
//    Stream 4:
//              0x000110e4 Offset
//              0x00000010 Size
//              '#GUID' Name
//    Stream 5:
//              0x000110f4 Offset
//              0x00001dec Size
//              '#Blob' Name

//    Metadata Stream Header:
//              0x00000000 Reserved
//                    0x02 Major
//                    0x00 Minor
//                    0x00 Heaps
//                    0x01 Rid
//      0x00001f093fb69f57 MaskValid
//      0x000016003325fa00 Sorted

// Code Manager Table:
//  default


// Export Address Table Jumps:
// No data.

// File size            : 165888
// PE header size       : 512 (496 used)    ( 0.31%)
// PE additional info   : 1191              ( 0.72%)
// Num.of PE sections   : 3
// CLR header size     : 72                 ( 0.04%)
// CLR meta-data size  : 77536              (46.74%)
// CLR additional info : 48595              (29.29%)
// CLR method headers  : 3371               ( 2.03%)
// Managed code         : 32578             (19.64%)
// Data                 : 1536              ( 0.93%)
// Unaccounted          : 497               ( 0.30%)

// Num.of PE sections   : 3
//   .text    - 163840
//   .rsrc    - 1024
//   .reloc   - 512

// CLR meta-data size  : 77536
//   Module        -    1 (10 bytes)
//   TypeDef       -   78 (1092 bytes)    7 interfaces, 2 explicit layout
//   TypeRef       -  148 (888 bytes)
//   MethodDef     -  654 (9156 bytes)    29 abstract, 0 native, 619 bodies
//   FieldDef      -  384 (2304 bytes)    2 constant
//   MemberRef     -  351 (2106 bytes)
//   ParamDef      -  460 (2760 bytes)
//   MethodImpl    -   36 (216 bytes)
//   Constant      -   18 (108 bytes)
//   CustomAttribute-  472 (2832 bytes)
//   ClassLayout   -    2 (16 bytes)
//   StandAloneSig -   97 (194 bytes)
//   InterfaceImpl -   22 (88 bytes)
//   PropertyMap   -   32 (128 bytes)
//   Property      -  226 (1356 bytes)
//   MethodSemantic-  394 (2364 bytes)
//   TypeSpec      -   48 (96 bytes)
//   ModuleRef     -    1 (2 bytes)
//   Assembly      -    1 (22 bytes)
//   AssemblyRef   -    6 (120 bytes)
//   ManifestResource-   30 (360 bytes)
//   NestedClass   -   27 (108 bytes)
//   EventMap      -    3 (12 bytes)
//   Event         -    8 (48 bytes)
//   ImplMap       -    6 (48 bytes)
//   FieldRVA      -    2 (12 bytes)
//   GenericParam  -    1 (8 bytes)
//   MethodSpec    -  130 (520 bytes)
//   GenericParamConstraint-    1 (4 bytes)
//   Strings       - 26422 bytes
//   Blobs         -  7660 bytes
//   UserStrings   - 16208 bytes
//   Guids         -    16 bytes
//   Uncategorized -   252 bytes

// CLR additional info : 48595
//   Resources         - 48595

// CLR method headers : 3371
//   Num.of method bodies  - 619
//   Num.of fat headers    - 162
//   Num.of tiny headers   - 457
//   Num.of fat sections   - 13
//   Num.of small sections - 22

// Managed code : 32578
//   Ave method size - 52
// Classes defined in this module:
//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
// Class RecentProjectViewModel         (public) (auto) (ansi) 
// Class CalibrationProvider            (public) (auto) (ansi) 
// Class ProjectInfo                    (public) (auto) (ansi) 
// Class StartPageViewModel             (public) (auto) (ansi) 
// Class Calibration                    (public) (abstract) (auto) (ansi) 
// Class ResourceCalibration            (public) (auto) (ansi) 
// Interface INativeHyperlapseEngine        (public) (abstract) (auto) (ansi) 
// Interface IFreeSpaceProvider             (public) (abstract) (auto) (ansi) 
// Class WindowOperationsViewModel      (public) (auto) (ansi) 
// Class FirstRunExperience             (public) (auto) (ansi) 
// Class FinishViewModel                (public) (auto) (ansi) 
// Interface IHyperlapseUserInterface       (public) (abstract) (auto) (ansi) 
// Class CalibrationMatcher             (public) (auto) (ansi) 
// Class ProcessViewModel               (public) (auto) (ansi) 
// Class FrameRateComparer              (auto) (ansi) 
// Class VideoFormatTester              (public) (auto) (ansi) 
// Class VideoInfo                      (public) (auto) (ansi) 
// Class HyperlapseDialogResult         (public) (auto) (ansi) (sealed) 
// Class ProcessingFailedEventArgs      (public) (auto) (ansi) 
// Interface IAdvertisingModel              (public) (abstract) (auto) (ansi) 
// Interface ITempPathProvider              (public) (abstract) (auto) (ansi) 
// Class OptionsViewModel               (public) (auto) (ansi) 
// Class Project                        (public) (auto) (ansi) 
// Class HyperlapseParameters           (public) (auto) (ansi) 
// Class AccelerationOptions            (public) (auto) (ansi) 
// Class ScratchManager                 (public) (auto) (ansi) 
// Class UpdateChecker                  (public) (auto) (ansi) 
// Class UpgradeViewModel               (public) (auto) (ansi) 
// Class ProcessingTimeEstimator        (public) (auto) (ansi) 
// Class NavigationViewModel            (public) (auto) (ansi) 
// Class MainWindowViewModel            (public) (auto) (ansi) 
// Class Size                           (public) (auto) (ansi) 
// Class SourceFileViewModel            (public) (auto) (ansi) 
// Class VideoReaderException           (public) (auto) (ansi) 
// Interface IVideoReader                   (public) (abstract) (auto) (ansi) 
// Class ProjectManager                 (public) (auto) (ansi) 
// Class AboutViewModel                 (public) (auto) (ansi) 
// Class UnknownCalibration             (public) (auto) (ansi) 
// Class HyperlapseEngine               (public) (auto) (ansi) 
// Class VideoBitrateEstimator          (public) (auto) (ansi) 
// Class SettingsViewModel              (public) (auto) (ansi) 
// Interface IVideoTestWriter               (public) (abstract) (auto) (ansi) 
// Class ImportViewModel                (public) (auto) (ansi) 
// Class HyperlapseTelemetryClient      (public) (auto) (ansi) 
// Class ProductInfo                    (public) (auto) (ansi) 
// Class PlatformEnum                   (auto) (ansi) (sealed) (nested public) 
// Class EditionEnum                    (auto) (ansi) (sealed) (nested public) 
// Class ProcessingFinishedEventArgs    (public) (auto) (ansi) 
// Class FileCalibration                (public) (auto) (ansi) 
// Class CalibrationInfo                (public) (auto) (ansi) 
// Class ActivationManager              (public) (auto) (ansi) 
// Class <>c__DisplayClass3             (auto) (ansi) (sealed) (nested private) 
// Class <b__2>d__5      (auto) (ansi) (sealed) (nested private) 
// Class d__9           (auto) (ansi) (sealed) (nested private) 
// Class d__14             (auto) (ansi) (sealed) (nested private) 
// Class d__17              (auto) (ansi) (sealed) (nested private) 
// Class d__1c              (auto) (ansi) (sealed) (nested private) 
// Class d__23             (auto) (ansi) (sealed) (nested private) 
// Class d__2b             (auto) (ansi) (sealed) (nested private) 
// Class d__2f            (auto) (ansi) (sealed) (nested private) 
// Class d__33  (auto) (ansi) (sealed) (nested private) 
// Class d__3             (auto) (ansi) (sealed) (nested private) 
// Class <>c__DisplayClass7             (auto) (ansi) (sealed) (nested private) 
// Class d__2  (auto) (ansi) (sealed) (nested private) 
// Class d__6                   (auto) (ansi) (sealed) (nested private) 
// Class {7DB13E37-734D-4DAB-9177-281326239BF8} (auto) (ansi) 
// Class __StaticArrayInitTypeSize=60   (explicit) (ansi) (sealed) (nested private) 
// Class <>c__DisplayClass3             (auto) (ansi) (sealed) (nested private) 
// Class d__1     (auto) (ansi) (sealed) (nested private) 
// Class d__0           (auto) (ansi) (sealed) (nested private) 
// Class d__0                   (auto) (ansi) (sealed) (nested private) 
// Class <>c__DisplayClass4             (auto) (ansi) (sealed) (nested private) 
// Class d__6            (auto) (ansi) (sealed) (nested private) 
// Class __StaticArrayInitTypeSize=624  (explicit) (ansi) (sealed) (nested private) 
// Class <>c__DisplayClass5             (auto) (ansi) (sealed) (nested private) 
// Class d__9              (auto) (ansi) (sealed) (nested private) 
// Class d__3                   (auto) (ansi) (sealed) (nested private) 
//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~



.typelist 
{
  'Microsoft.Research.Hyperlapse'.'RecentProjectViewModel'/*02000002*/
  'Microsoft.Research.Hyperlapse'.'CalibrationProvider'/*02000003*/
  'Microsoft.Research.Hyperlapse'.'ProjectInfo'/*02000004*/
  'Microsoft.Research.Hyperlapse'.'StartPageViewModel'/*02000005*/
  'Microsoft.Research.Hyperlapse'.'Calibration'/*02000006*/
  'Microsoft.Research.Hyperlapse'.'ResourceCalibration'/*02000007*/
  'Microsoft.Research.Hyperlapse'.'INativeHyperlapseEngine'/*02000008*/
  'Microsoft.Research.Hyperlapse'.'IFreeSpaceProvider'/*02000009*/
  'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*/
  'Microsoft.Research.Hyperlapse'.'FirstRunExperience'/*0200000B*/
  'Microsoft.Research.Hyperlapse'.'FinishViewModel'/*0200000C*/
  'Microsoft.Research.Hyperlapse'.'IHyperlapseUserInterface'/*0200000D*/
  'Microsoft.Research.Hyperlapse'.'CalibrationMatcher'/*0200000E*/
  'Microsoft.Research.Hyperlapse'.'ProcessViewModel'/*0200000F*/
  'Microsoft.Research.Hyperlapse'.'FrameRateComparer'/*02000010*/
  'Microsoft.Research.Hyperlapse'.'VideoFormatTester'/*02000011*/
  'Microsoft.Research.Hyperlapse'.'VideoInfo'/*02000012*/
  'Microsoft.Research.Hyperlapse'.'HyperlapseDialogResult'/*02000013*/
  'Microsoft.Research.Hyperlapse'.'ProcessingFailedEventArgs'/*02000014*/
  'Microsoft.Research.Hyperlapse'.'IAdvertisingModel'/*02000015*/
  'Microsoft.Research.Hyperlapse'.'ITempPathProvider'/*02000016*/
  'Microsoft.Research.Hyperlapse'.'OptionsViewModel'/*02000017*/
  'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/
  'Microsoft.Research.Hyperlapse'.'HyperlapseParameters'/*02000019*/
  'Microsoft.Research.Hyperlapse'.'AccelerationOptions'/*0200001A*/
  'Microsoft.Research.Hyperlapse'.'ScratchManager'/*0200001B*/
  'Microsoft.Research.Hyperlapse'.'UpdateChecker'/*0200001C*/
  'Microsoft.Research.Hyperlapse'.'UpgradeViewModel'/*0200001D*/
  'Microsoft.Research.Hyperlapse'.'ProcessingTimeEstimator'/*0200001E*/
  'Microsoft.Research.Hyperlapse'.'NavigationViewModel'/*0200001F*/
  'Microsoft.Research.Hyperlapse'.'MainWindowViewModel'/*02000020*/
  'Microsoft.Research.Hyperlapse'.'Size'/*02000021*/
  'Microsoft.Research.Hyperlapse'.'SourceFileViewModel'/*02000022*/
  'Microsoft.Research.Hyperlapse'.'VideoReaderException'/*02000023*/
  'Microsoft.Research.Hyperlapse'.'IVideoReader'/*02000024*/
  'Microsoft.Research.Hyperlapse'.'ProjectManager'/*02000025*/
  'Microsoft.Research.Hyperlapse'.'AboutViewModel'/*02000026*/
  'Microsoft.Research.Hyperlapse'.'UnknownCalibration'/*02000027*/
  'Microsoft.Research.Hyperlapse'.'HyperlapseEngine'/*02000028*/
  'Microsoft.Research.Hyperlapse'.'VideoBitrateEstimator'/*02000029*/
  'Microsoft.Research.Hyperlapse'.'SettingsViewModel'/*0200002A*/
  'Microsoft.Research.Hyperlapse'.'IVideoTestWriter'/*0200002B*/
  'Microsoft.Research.Hyperlapse'.'ImportViewModel'/*0200002C*/
  'Microsoft.Research.Hyperlapse'.'HyperlapseTelemetryClient'/*0200002D*/
  'Microsoft.Research.Hyperlapse'.'ProductInfo'/*0200002E*/
  'Microsoft.Research.Hyperlapse'.'ProductInfo'/*0200002E*//'PlatformEnum'/*0200002F*/
  'Microsoft.Research.Hyperlapse'.'ProductInfo'/*0200002E*//'EditionEnum'/*02000030*/
  'Microsoft.Research.Hyperlapse'.'ProcessingFinishedEventArgs'/*02000031*/
  'Microsoft.Research.Hyperlapse'.'FileCalibration'/*02000032*/
  'Microsoft.Research.Hyperlapse'.'CalibrationInfo'/*02000033*/
  'Microsoft.Research.Hyperlapse'.'ActivationManager'/*02000034*/
  'Microsoft.Research.Hyperlapse'.'StartPageViewModel'/*02000005*//'<>c__DisplayClass3'/*02000035*/
  'Microsoft.Research.Hyperlapse'.'StartPageViewModel'/*02000005*//'<<OnNavigatedTo>b__2>d__5'/*02000036*/
  'Microsoft.Research.Hyperlapse'.'StartPageViewModel'/*02000005*//'<CheckForUpdate>d__9'/*02000037*/
  'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<ShowOptions>d__14'/*02000038*/
  'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<HandleFile>d__17'/*02000039*/
  'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<NewProject>d__1c'/*0200003A*/
  'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<OpenProject>d__23'/*0200003B*/
  'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<SaveProject>d__2b'/*0200003C*/
  'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<CloseProject>d__2f'/*0200003D*/
  'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<CheckForUnsavedChanges>d__33'/*0200003E*/
  'Microsoft.Research.Hyperlapse'.'FinishViewModel'/*0200000C*//'<GoBackToHome>d__3'/*0200003F*/
  'Microsoft.Research.Hyperlapse'.'CalibrationMatcher'/*0200000E*//'<>c__DisplayClass7'/*02000040*/
  'Microsoft.Research.Hyperlapse'.'ProcessViewModel'/*0200000F*//'<engine_ProcessingFailed>d__2'/*02000041*/
  'Microsoft.Research.Hyperlapse'.'ProcessViewModel'/*0200000F*//'<Cancel>d__6'/*02000042*/
  '<PrivateImplementationDetails>{7DB13E37-734D-4DAB-9177-281326239BF8}'/*02000043*/
  '<PrivateImplementationDetails>{7DB13E37-734D-4DAB-9177-281326239BF8}'/*02000043*//'__StaticArrayInitTypeSize=60'/*02000044*/
  'Microsoft.Research.Hyperlapse'.'ScratchManager'/*0200001B*//'<>c__DisplayClass3'/*02000045*/
  'Microsoft.Research.Hyperlapse'.'UpdateChecker'/*0200001C*//'<CheckForUpgradeAsync>d__1'/*02000046*/
  'Microsoft.Research.Hyperlapse'.'MainWindowViewModel'/*02000020*//'<CheckIfCanExit>d__0'/*02000047*/
  'Microsoft.Research.Hyperlapse'.'HyperlapseEngine'/*02000028*//'<Cancel>d__0'/*02000048*/
  'Microsoft.Research.Hyperlapse'.'HyperlapseEngine'/*02000028*//'<>c__DisplayClass4'/*02000049*/
  'Microsoft.Research.Hyperlapse'.'HyperlapseEngine'/*02000028*//'<RunHyperlapse>d__6'/*0200004A*/
  '<PrivateImplementationDetails>{7DB13E37-734D-4DAB-9177-281326239BF8}'/*02000043*//'__StaticArrayInitTypeSize=624'/*0200004B*/
  'Microsoft.Research.Hyperlapse'.'SettingsViewModel'/*0200002A*//'<>c__DisplayClass5'/*0200004C*/
  'Microsoft.Research.Hyperlapse'.'SettingsViewModel'/*0200002A*//'<GoToProcess>d__9'/*0200004D*/
  'Microsoft.Research.Hyperlapse'.'ImportViewModel'/*0200002C*//'<GoBack>d__3'/*0200004E*/
}

// Metadata version: v4.0.30319
.module extern 'Hyperlapse.Native.dll' /*1A000001*/
.assembly extern /*23000001*/ 'Microsoft.Research.VisionTools.Toolkit'
{
  .ver 1:6:116:0
}
.assembly extern /*23000002*/ 'mscorlib'
{
  .publickeytoken = (B7 7A 5C 56 19 34 E0 89 )                         // .z\V.4..
  .ver 4:0:0:0
}
.assembly extern /*23000003*/ 'System'
{
  .publickeytoken = (B7 7A 5C 56 19 34 E0 89 )                         // .z\V.4..
  .ver 4:0:0:0
}
.assembly extern /*23000004*/ 'System.Xml'
{
  .publickeytoken = (B7 7A 5C 56 19 34 E0 89 )                         // .z\V.4..
  .ver 4:0:0:0
}
.assembly extern /*23000005*/ 'System.Core'
{
  .publickeytoken = (B7 7A 5C 56 19 34 E0 89 )                         // .z\V.4..
  .ver 4:0:0:0
}
.assembly extern /*23000006*/ 'System.IO.Compression.FileSystem'
{
  .publickeytoken = (B7 7A 5C 56 19 34 E0 89 )                         // .z\V.4..
  .ver 4:0:0:0
}
.assembly /*20000001*/ 'Microsoft.Research.Hyperlapse'
{
  .custom /*0C000003:0A000009*/ instance void ['mscorlib'/*23000002*/]'System.Reflection'.'AssemblyTrademarkAttribute'/*01000030*/::.ctor(string) /* 0A000009 */ = ( 01 00 00 00 00 ) 
  .custom /*0C000004:0A00000C*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.InteropServices'.'GuidAttribute'/*01000033*/::.ctor(string) /* 0A00000C */ = ( 01 00 24 37 39 63 35 34 61 36 30 2D 61 33 39 36   // ..$79c54a60-a396
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       2D 34 33 33 61 2D 39 62 34 64 2D 35 32 33 66 61   // -433a-9b4d-523fa
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       34 31 31 34 31 61 37 00 00 )                      // 41141a7..
  .custom /*0C000005:0A00000E*/ instance void ['mscorlib'/*23000002*/]'System.Reflection'.'AssemblyFileVersionAttribute'/*01000035*/::.ctor(string) /* 0A00000E */ = ( 01 00 09 31 2E 36 2E 31 31 36 2E 30 00 00 )       // ...1.6.116.0..
  .custom /*0C000006:0A000008*/ instance void ['mscorlib'/*23000002*/]'System.Reflection'.'AssemblyCopyrightAttribute'/*0100002F*/::.ctor(string) /* 0A000008 */ = ( 01 00 12 43 6F 70 79 72 69 67 68 74 20 C2 A9 20   // ...Copyright .. 
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       20 32 30 31 35 00 00 )                            //  2015..
  .custom /*0C000007:0A000011*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'RuntimeCompatibilityAttribute'/*01000039*/::.ctor() /* 0A000011 */ = ( 01 00 01 00 54 02 16 57 72 61 70 4E 6F 6E 45 78   // ....T..WrapNonEx
                                                                                                                                                                                                                                                                                                                                                                                                                                                                   63 65 70 74 69 6F 6E 54 68 72 6F 77 73 01 )       // ceptionThrows.
  .custom /*0C000008:0A000007*/ instance void ['mscorlib'/*23000002*/]'System.Reflection'.'AssemblyProductAttribute'/*0100002E*/::.ctor(string) /* 0A000007 */ = ( 01 00 30 31 2E 36 2D 31 31 36 2D 64 34 63 62 32   // ..01.6-116-d4cb2
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     36 32 66 65 61 65 65 35 61 65 36 36 61 35 36 65   // 62feaee5ae66a56e
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     39 38 32 32 61 34 63 64 36 35 61 33 61 65 62 34   // 9822a4cd65a3aeb4
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     31 36 39 00 00 )                                  // 169..
  .custom /*0C000009:0A00000B*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.InteropServices'.'ComVisibleAttribute'/*01000032*/::.ctor(bool) /* 0A00000B */ = ( 01 00 00 00 00 ) 

  // --- The following custom attribute is added automatically, do not uncomment -------
  //  .custom /*0C00000A:0A00000F*/ instance void ['mscorlib'/*23000002*/]'System.Diagnostics'.'DebuggableAttribute'/*01000036*/::.ctor(valuetype ['mscorlib'/*23000002*/]'System.Diagnostics'.'DebuggableAttribute'/*01000036*//'DebuggingModes'/*01000037*/) /* 0A00000F */ = ( 01 00 02 00 00 00 00 00 ) 

  .custom /*0C00000B:0A000010*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilationRelaxationsAttribute'/*01000038*/::.ctor(int32) /* 0A000010 */ = ( 01 00 08 00 00 00 00 00 ) 
  .custom /*0C00000C:0A000002*/ instance void ['mscorlib'/*23000002*/]'System.Reflection'.'AssemblyTitleAttribute'/*01000029*/::.ctor(string) /* 0A000002 */ = ( 01 00 18 48 79 70 65 72 6C 61 70 73 65 20 28 50   // ...Hyperlapse (P
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   72 6F 20 45 64 69 74 69 6F 6E 29 00 00 )          // ro Edition)..
  .custom /*0C00000D:0A000003*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.Versioning'.'TargetFrameworkAttribute'/*0100002A*/::.ctor(string) /* 0A000003 */ = ( 01 00 1A 2E 4E 45 54 46 72 61 6D 65 77 6F 72 6B   // ....NETFramework
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             2C 56 65 72 73 69 6F 6E 3D 76 34 2E 35 01 00 54   // ,Version=v4.5..T
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             0E 14 46 72 61 6D 65 77 6F 72 6B 44 69 73 70 6C   // ..FrameworkDispl
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             61 79 4E 61 6D 65 12 2E 4E 45 54 20 46 72 61 6D   // ayName..NET Fram
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             65 77 6F 72 6B 20 34 2E 35 )                      // ework 4.5
  .custom /*0C00000E:0A000004*/ instance void ['mscorlib'/*23000002*/]'System.Reflection'.'AssemblyDescriptionAttribute'/*0100002B*/::.ctor(string) /* 0A000004 */ = ( 01 00 00 00 00 ) 
  .custom /*0C00000F:0A000005*/ instance void ['mscorlib'/*23000002*/]'System.Reflection'.'AssemblyConfigurationAttribute'/*0100002C*/::.ctor(string) /* 0A000005 */ = ( 01 00 00 00 00 ) 
  .custom /*0C000010:0A000006*/ instance void ['mscorlib'/*23000002*/]'System.Reflection'.'AssemblyCompanyAttribute'/*0100002D*/::.ctor(string) /* 0A000006 */ = ( 01 00 00 00 00 ) 
  .hash algorithm 0x00008004
  .ver 1:6:116:0
}
.mresource /*28000001*/ public 'Microsoft.Research.Hyperlapse.Calibrations.XioaYi_Yi_4K_LDA-OFF_extended.txt'
{
  // Offset: 0x00000000 Length: 0x000007F9
  // WARNING: managed resource file 'Microsoft.Research.Hyperlapse.Calibrations.XioaYi_Yi_4K_LDA-OFF_extended.txt' created
}
.mresource /*28000002*/ public 'Microsoft.Research.Hyperlapse.Calibrations.Sony_FDR_1000v_housing_extended.txt'
{
  // Offset: 0x00000800 Length: 0x000005FB
  // WARNING: managed resource file 'Microsoft.Research.Hyperlapse.Calibrations.Sony_FDR_1000v_housing_extended.txt' created
}
.mresource /*28000003*/ public 'Microsoft.Research.Hyperlapse.Calibrations.iPhone6_extended.txt'
{
  // Offset: 0x00000E00 Length: 0x00000353
  // WARNING: managed resource file 'Microsoft.Research.Hyperlapse.Calibrations.iPhone6_extended.txt' created
}
.mresource /*28000004*/ public 'Microsoft.Research.Hyperlapse.Calibrations.SonyHDR_AS200V_housing_extended.txt'
{
  // Offset: 0x00001158 Length: 0x00000618
  // WARNING: managed resource file 'Microsoft.Research.Hyperlapse.Calibrations.SonyHDR_AS200V_housing_extended.txt' created
}
.mresource /*28000005*/ public 'Microsoft.Research.Hyperlapse.Calibrations.GoPro_HERO3+_silver_extended.txt'
{
  // Offset: 0x00001778 Length: 0x000005F8
  // WARNING: managed resource file 'Microsoft.Research.Hyperlapse.Calibrations.GoPro_HERO3+_silver_extended.txt' created
}
.mresource /*28000006*/ public 'Microsoft.Research.Hyperlapse.Calibrations.GarrminVIRB_X_LensCorrOFF_extended.txt'
{
  // Offset: 0x00001D78 Length: 0x000006DE
  // WARNING: managed resource file 'Microsoft.Research.Hyperlapse.Calibrations.GarrminVIRB_X_LensCorrOFF_extended.txt' created
}
.mresource /*28000007*/ public 'Microsoft.Research.Hyperlapse.Calibrations.Sony_HDR_AS100VR_bare_extended.txt'
{
  // Offset: 0x00002460 Length: 0x000005C3
  // WARNING: managed resource file 'Microsoft.Research.Hyperlapse.Calibrations.Sony_HDR_AS100VR_bare_extended.txt' created
}
.mresource /*28000008*/ public 'Microsoft.Research.Hyperlapse.Calibrations.gopro_hero4_silver_extended.txt'
{
  // Offset: 0x00002A28 Length: 0x000008E4
  // WARNING: managed resource file 'Microsoft.Research.Hyperlapse.Calibrations.gopro_hero4_silver_extended.txt' created
}
.mresource /*28000009*/ public 'Microsoft.Research.Hyperlapse.Calibrations.Sony_HDR_AS100VR_housing_extended.txt'
{
  // Offset: 0x00003310 Length: 0x000005BD
  // WARNING: managed resource file 'Microsoft.Research.Hyperlapse.Calibrations.Sony_HDR_AS100VR_housing_extended.txt' created
}
.mresource /*2800000A*/ public 'Microsoft.Research.Hyperlapse.Calibrations.GoPro_HERO4_Session_extended.txt'
{
  // Offset: 0x000038D8 Length: 0x000007AE
  // WARNING: managed resource file 'Microsoft.Research.Hyperlapse.Calibrations.GoPro_HERO4_Session_extended.txt' created
}
.mresource /*2800000B*/ public 'Microsoft.Research.Hyperlapse.Calibrations.GoPro_HERO4_black_extended.txt'
{
  // Offset: 0x00004090 Length: 0x00000AE4
  // WARNING: managed resource file 'Microsoft.Research.Hyperlapse.Calibrations.GoPro_HERO4_black_extended.txt' created
}
.mresource /*2800000C*/ public 'Microsoft.Research.Hyperlapse.Calibrations.GarrminVIRB_CsON_StbOFF_extended.txt'
{
  // Offset: 0x00004B78 Length: 0x00000905
  // WARNING: managed resource file 'Microsoft.Research.Hyperlapse.Calibrations.GarrminVIRB_CsON_StbOFF_extended.txt' created
}
.mresource /*2800000D*/ public 'Microsoft.Research.Hyperlapse.Calibrations.GoPro_HD_HERO_bare_extended.txt'
{
  // Offset: 0x00005488 Length: 0x000004C3
  // WARNING: managed resource file 'Microsoft.Research.Hyperlapse.Calibrations.GoPro_HD_HERO_bare_extended.txt' created
}
.mresource /*2800000E*/ public 'Microsoft.Research.Hyperlapse.Calibrations.XioaYi_Yi_4K_LDA-ON_extended.txt'
{
  // Offset: 0x00005950 Length: 0x00000752
  // WARNING: managed resource file 'Microsoft.Research.Hyperlapse.Calibrations.XioaYi_Yi_4K_LDA-ON_extended.txt' created
}
.mresource /*2800000F*/ public 'Microsoft.Research.Hyperlapse.Calibrations.XiaoYi_Yi_LDA-ON_extended.txt'
{
  // Offset: 0x000060A8 Length: 0x000005F3
  // WARNING: managed resource file 'Microsoft.Research.Hyperlapse.Calibrations.XiaoYi_Yi_LDA-ON_extended.txt' created
}
.mresource /*28000010*/ public 'Microsoft.Research.Hyperlapse.Calibrations.Sony_FDR_1000v_bare_extended.txt'
{
  // Offset: 0x000066A0 Length: 0x000005F4
  // WARNING: managed resource file 'Microsoft.Research.Hyperlapse.Calibrations.Sony_FDR_1000v_bare_extended.txt' created
}
.mresource /*28000011*/ public 'Microsoft.Research.Hyperlapse.Calibrations.GoPro_HD_HERO2_housing_extended.txt'
{
  // Offset: 0x00006C98 Length: 0x000005BC
  // WARNING: managed resource file 'Microsoft.Research.Hyperlapse.Calibrations.GoPro_HD_HERO2_housing_extended.txt' created
}
.mresource /*28000012*/ public 'Microsoft.Research.Hyperlapse.Calibrations.XiaoYi_Yi_LDA-OFF_extended.txt'
{
  // Offset: 0x00007258 Length: 0x000005DB
  // WARNING: managed resource file 'Microsoft.Research.Hyperlapse.Calibrations.XiaoYi_Yi_LDA-OFF_extended.txt' created
}
.mresource /*28000013*/ public 'Microsoft.Research.Hyperlapse.Calibrations.GoPro_HERO3_silver_extended.txt'
{
  // Offset: 0x00007838 Length: 0x0000055C
  // WARNING: managed resource file 'Microsoft.Research.Hyperlapse.Calibrations.GoPro_HERO3_silver_extended.txt' created
}
.mresource /*28000014*/ public 'Microsoft.Research.Hyperlapse.Calibrations.GoPro_HD_HERO_housing_extended.txt'
{
  // Offset: 0x00007D98 Length: 0x000004DF
  // WARNING: managed resource file 'Microsoft.Research.Hyperlapse.Calibrations.GoPro_HD_HERO_housing_extended.txt' created
}
.mresource /*28000015*/ public 'Microsoft.Research.Hyperlapse.Calibrations.SonyHDR_AS200V_bare_extended.txt'
{
  // Offset: 0x00008280 Length: 0x000005F3
  // WARNING: managed resource file 'Microsoft.Research.Hyperlapse.Calibrations.SonyHDR_AS200V_bare_extended.txt' created
}
.mresource /*28000016*/ public 'Microsoft.Research.Hyperlapse.Calibrations.GoPro_HERO3+_black_extended.txt'
{
  // Offset: 0x00008878 Length: 0x000008FE
  // WARNING: managed resource file 'Microsoft.Research.Hyperlapse.Calibrations.GoPro_HERO3+_black_extended.txt' created
}
.mresource /*28000017*/ public 'Microsoft.Research.Hyperlapse.Calibrations.GarminVIRB_XE_StabOFF_LensCorrOFF_extended.txt'
{
  // Offset: 0x00009180 Length: 0x000006A9
  // WARNING: managed resource file 'Microsoft.Research.Hyperlapse.Calibrations.GarminVIRB_XE_StabOFF_LensCorrOFF_extended.txt' created
}
.mresource /*28000018*/ public 'Microsoft.Research.Hyperlapse.Calibrations.Polaroid_Cube_extended.txt'
{
  // Offset: 0x00009830 Length: 0x000004DE
  // WARNING: managed resource file 'Microsoft.Research.Hyperlapse.Calibrations.Polaroid_Cube_extended.txt' created
}
.mresource /*28000019*/ public 'Microsoft.Research.Hyperlapse.Calibrations.GoPro_HEROPLUS_LCD_extended.txt'
{
  // Offset: 0x00009D18 Length: 0x000004A8
  // WARNING: managed resource file 'Microsoft.Research.Hyperlapse.Calibrations.GoPro_HEROPLUS_LCD_extended.txt' created
}
.mresource /*2800001A*/ public 'Microsoft.Research.Hyperlapse.Calibrations.GoPro_HD_HERO2_bare_extended.txt'
{
  // Offset: 0x0000A1C8 Length: 0x000005C1
  // WARNING: managed resource file 'Microsoft.Research.Hyperlapse.Calibrations.GoPro_HD_HERO2_bare_extended.txt' created
}
.mresource /*2800001B*/ public 'Microsoft.Research.Hyperlapse.Calibrations.gopro_hero3_black_extended.txt'
{
  // Offset: 0x0000A790 Length: 0x00000783
  // WARNING: managed resource file 'Microsoft.Research.Hyperlapse.Calibrations.gopro_hero3_black_extended.txt' created
}
.mresource /*2800001C*/ public 'Microsoft.Research.Hyperlapse.Calibrations.Sony_HDR_AZ1_extended.txt'
{
  // Offset: 0x0000AF18 Length: 0x0000054F
  // WARNING: managed resource file 'Microsoft.Research.Hyperlapse.Calibrations.Sony_HDR_AZ1_extended.txt' created
}
.mresource /*2800001D*/ public 'Microsoft.Research.Hyperlapse.Calibrations.gopro_hero3_white_extended.txt'
{
  // Offset: 0x0000B470 Length: 0x000004B0
  // WARNING: managed resource file 'Microsoft.Research.Hyperlapse.Calibrations.gopro_hero3_white_extended.txt' created
}
.mresource /*2800001E*/ public 'Microsoft.Research.Hyperlapse.Calibrations.gopro_hero_extended.txt'
{
  // Offset: 0x0000B928 Length: 0x000004A7
  // WARNING: managed resource file 'Microsoft.Research.Hyperlapse.Calibrations.gopro_hero_extended.txt' created
}
.module 'Microsoft.Research.Hyperlapse.dll'
// MVID: {7DB13E37-734D-4DAB-9177-281326239BF8}
.imagebase 0x10000000
.file alignment 0x00000200
.stackreserve 0x00100000
.subsystem 0x0003       // WINDOWS_CUI
.corflags 0x00000001    //  ILONLY
// Image base: 0x03810000


// =============== CLASS MEMBERS DECLARATION ===================

.class /*02000002*/ public auto ansi beforefieldinit 'Microsoft.Research.Hyperlapse'.'RecentProjectViewModel'
       extends ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Notifier'/*01000001*/
{
  .field /*04000001*/ private string '<Name>k__BackingField'
  .custom /*0C000002:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) 
  .field /*04000002*/ private string '<CreatedDate>k__BackingField'
  .custom /*0C000012:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) 
  .field /*04000003*/ private class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'IImageHandle'/*0100000B*/ '<Thumbnail>k__BackingField'
  .custom /*0C000014:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) 
  .method /*06000001*/ public hidebysig specialname instance string 
          'get_Name'() cil managed
  // SIG: 20 00 0E
  {
    .custom /*0C000001:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) 
    // Method begins at RVA 0x2050
    // Code size       7 (0x7)
    .maxstack  8
    IL_0000:  /* 02   |                  */ ldarg.0
    IL_0001:  /* 7B   | (04)000001       */ ldfld string 'Microsoft.Research.Hyperlapse'.'RecentProjectViewModel'/*02000002*/::'<Name>k__BackingField' /* 04000001 */
    IL_0006:  /* 2A   |                  */ ret
  } // end of method 'RecentProjectViewModel'::'get_Name'

  .method /*06000002*/ private hidebysig specialname instance void 
          'set_Name'(string 'value') cil managed
  // SIG: 20 01 01 0E
  {
    .custom /*0C000011:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) 
    // Method begins at RVA 0x2058
    // Code size       8 (0x8)
    .maxstack  8
    IL_0000:  /* 02   |                  */ ldarg.0
    IL_0001:  /* 03   |                  */ ldarg.1
    IL_0002:  /* 7D   | (04)000001       */ stfld string 'Microsoft.Research.Hyperlapse'.'RecentProjectViewModel'/*02000002*/::'<Name>k__BackingField' /* 04000001 */
    IL_0007:  /* 2A   |                  */ ret
  } // end of method 'RecentProjectViewModel'::'set_Name'

  .method /*06000003*/ public hidebysig specialname instance string 
          'get_CreatedDate'() cil managed
  // SIG: 20 00 0E
  {
    .custom /*0C000013:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) 
    // Method begins at RVA 0x2061
    // Code size       7 (0x7)
    .maxstack  8
    IL_0000:  /* 02   |                  */ ldarg.0
    IL_0001:  /* 7B   | (04)000002       */ ldfld string 'Microsoft.Research.Hyperlapse'.'RecentProjectViewModel'/*02000002*/::'<CreatedDate>k__BackingField' /* 04000002 */
    IL_0006:  /* 2A   |                  */ ret
  } // end of method 'RecentProjectViewModel'::'get_CreatedDate'

  .method /*06000004*/ private hidebysig specialname instance void 
          'set_CreatedDate'(string 'value') cil managed
  // SIG: 20 01 01 0E
  {
    .custom /*0C000015:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) 
    // Method begins at RVA 0x2069
    // Code size       8 (0x8)
    .maxstack  8
    IL_0000:  /* 02   |                  */ ldarg.0
    IL_0001:  /* 03   |                  */ ldarg.1
    IL_0002:  /* 7D   | (04)000002       */ stfld string 'Microsoft.Research.Hyperlapse'.'RecentProjectViewModel'/*02000002*/::'<CreatedDate>k__BackingField' /* 04000002 */
    IL_0007:  /* 2A   |                  */ ret
  } // end of method 'RecentProjectViewModel'::'set_CreatedDate'

  .method /*06000005*/ public hidebysig specialname instance class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'IImageHandle'/*0100000B*/ 
          'get_Thumbnail'() cil managed
  // SIG: 20 00 12 2D
  {
    .custom /*0C000016:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) 
    // Method begins at RVA 0x2072
    // Code size       7 (0x7)
    .maxstack  8
    IL_0000:  /* 02   |                  */ ldarg.0
    IL_0001:  /* 7B   | (04)000003       */ ldfld class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'IImageHandle'/*0100000B*/ 'Microsoft.Research.Hyperlapse'.'RecentProjectViewModel'/*02000002*/::'<Thumbnail>k__BackingField' /* 04000003 */
    IL_0006:  /* 2A   |                  */ ret
  } // end of method 'RecentProjectViewModel'::'get_Thumbnail'

  .method /*06000006*/ private hidebysig specialname instance void 
          'set_Thumbnail'(class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'IImageHandle'/*0100000B*/ 'value') cil managed
  // SIG: 20 01 01 12 2D
  {
    .custom /*0C000017:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) 
    // Method begins at RVA 0x207a
    // Code size       8 (0x8)
    .maxstack  8
    IL_0000:  /* 02   |                  */ ldarg.0
    IL_0001:  /* 03   |                  */ ldarg.1
    IL_0002:  /* 7D   | (04)000003       */ stfld class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'IImageHandle'/*0100000B*/ 'Microsoft.Research.Hyperlapse'.'RecentProjectViewModel'/*02000002*/::'<Thumbnail>k__BackingField' /* 04000003 */
    IL_0007:  /* 2A   |                  */ ret
  } // end of method 'RecentProjectViewModel'::'set_Thumbnail'

  .method /*06000007*/ public hidebysig specialname rtspecialname instance void 
          .ctor(string 'name',
                valuetype ['mscorlib'/*23000002*/]'System'.'DateTime'/*0100000C*/ 'dateTime') cil managed
  // SIG: 20 02 01 0E 11 31
  {
    // Method begins at RVA 0x2083
    // Code size       33 (0x21)
    .maxstack  8
    IL_0000:  /* 02   |                  */ ldarg.0
    IL_0001:  /* 28   | (0A)000013       */ call instance void ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Notifier'/*01000001*/::.ctor() /* 0A000013 */
    IL_0006:  /* 02   |                  */ ldarg.0
    IL_0007:  /* 03   |                  */ ldarg.1
    IL_0008:  /* 28   | (06)000002       */ call instance void 'Microsoft.Research.Hyperlapse'.'RecentProjectViewModel'/*02000002*/::'set_Name'(string) /* 06000002 */
    IL_000d:  /* 02   |                  */ ldarg.0
    IL_000e:  /* 0F   | 02               */ ldarga.s 'dateTime'
    IL_0010:  /* FE16 | (01)00000C       */ constrained. ['mscorlib'/*23000002*/]'System'.'DateTime'/*0100000C*/
    IL_0016:  /* 6F   | (0A)000014       */ callvirt instance string ['mscorlib'/*23000002*/]'System'.'Object'/*01000002*/::'ToString'() /* 0A000014 */
    IL_001b:  /* 28   | (06)000004       */ call instance void 'Microsoft.Research.Hyperlapse'.'RecentProjectViewModel'/*02000002*/::'set_CreatedDate'(string) /* 06000004 */
    IL_0020:  /* 2A   |                  */ ret
  } // end of method 'RecentProjectViewModel'::.ctor

  .property /*17000001*/ instance string 'Name'()
  {
    .get instance string 'Microsoft.Research.Hyperlapse'.'RecentProjectViewModel'/*02000002*/::'get_Name'() /* 06000001 */
    .set instance void 'Microsoft.Research.Hyperlapse'.'RecentProjectViewModel'/*02000002*/::'set_Name'(string) /* 06000002 */
  } // end of property 'RecentProjectViewModel'::'Name'
  .property /*17000002*/ instance string 'CreatedDate'()
  {
    .set instance void 'Microsoft.Research.Hyperlapse'.'RecentProjectViewModel'/*02000002*/::'set_CreatedDate'(string) /* 06000004 */
    .get instance string 'Microsoft.Research.Hyperlapse'.'RecentProjectViewModel'/*02000002*/::'get_CreatedDate'() /* 06000003 */
  } // end of property 'RecentProjectViewModel'::'CreatedDate'
  .property /*17000003*/ instance class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'IImageHandle'/*0100000B*/
          'Thumbnail'()
  {
    .set instance void 'Microsoft.Research.Hyperlapse'.'RecentProjectViewModel'/*02000002*/::'set_Thumbnail'(class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'IImageHandle'/*0100000B*/) /* 06000006 */
    .get instance class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'IImageHandle'/*0100000B*/ 'Microsoft.Research.Hyperlapse'.'RecentProjectViewModel'/*02000002*/::'get_Thumbnail'() /* 06000005 */
  } // end of property 'RecentProjectViewModel'::'Thumbnail'
} // end of class 'Microsoft.Research.Hyperlapse'.'RecentProjectViewModel'

.class /*02000003*/ public auto ansi beforefieldinit 'Microsoft.Research.Hyperlapse'.'CalibrationProvider'
       extends ['mscorlib'/*23000002*/]'System'.'Object'/*01000002*/
{
  .field /*04000004*/ public initonly string 'CalibrationFileDirectory'
  .field /*04000005*/ private static class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'List`1'/*0100000D*/<class 'Microsoft.Research.Hyperlapse'.'Calibration'/*02000006*/> 'calibrationFiles'
  .field /*04000006*/ private static class ['mscorlib'/*23000002*/]'System'.'Func`2'/*0100003B*/<class 'Microsoft.Research.Hyperlapse'.'Calibration'/*02000006*/,string> 'CS$<>9__CachedAnonymousMethodDelegate1'
  .custom /*0C000018:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) 
  .method /*06000008*/ public hidebysig instance class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'List`1'/*0100000D*/<class 'Microsoft.Research.Hyperlapse'.'Calibration'/*02000006*/> 
          'GetCalibrations'() cil managed
  // SIG: 20 00 15 12 35 01 12 18
  {
    // Method begins at RVA 0x20a5
    // Code size       19 (0x13)
    .maxstack  8
    IL_0000:  /* 7E   | (04)000005       */ ldsfld class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'List`1'/*0100000D*/<class 'Microsoft.Research.Hyperlapse'.'Calibration'/*02000006*/> 'Microsoft.Research.Hyperlapse'.'CalibrationProvider'/*02000003*/::'calibrationFiles' /* 04000005 */
    IL_0005:  /* 2D   | 06               */ brtrue.s IL_000d

    IL_0007:  /* 02   |                  */ ldarg.0
    IL_0008:  /* 28   | (06)000009       */ call instance void 'Microsoft.Research.Hyperlapse'.'CalibrationProvider'/*02000003*/::'PopulateCalibrationFiles'() /* 06000009 */
    IL_000d:  /* 7E   | (04)000005       */ ldsfld class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'List`1'/*0100000D*/<class 'Microsoft.Research.Hyperlapse'.'Calibration'/*02000006*/> 'Microsoft.Research.Hyperlapse'.'CalibrationProvider'/*02000003*/::'calibrationFiles' /* 04000005 */
    IL_0012:  /* 2A   |                  */ ret
  } // end of method 'CalibrationProvider'::'GetCalibrations'

  .method /*06000009*/ private hidebysig instance void 
          'PopulateCalibrationFiles'() cil managed
  // SIG: 20 00 01
  {
    // Method begins at RVA 0x20c4
    // Code size       87 (0x57)
    .maxstack  3
    IL_0000:  /* 73   | (0A)000015       */ newobj instance void class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'List`1'/*0100000D*/<class 'Microsoft.Research.Hyperlapse'.'Calibration'/*02000006*/>/*1B000004*/::.ctor() /* 0A000015 */
    IL_0005:  /* 80   | (04)000005       */ stsfld class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'List`1'/*0100000D*/<class 'Microsoft.Research.Hyperlapse'.'Calibration'/*02000006*/> 'Microsoft.Research.Hyperlapse'.'CalibrationProvider'/*02000003*/::'calibrationFiles' /* 04000005 */
    IL_000a:  /* 02   |                  */ ldarg.0
    IL_000b:  /* 28   | (06)00000B       */ call instance void 'Microsoft.Research.Hyperlapse'.'CalibrationProvider'/*02000003*/::'GetCalibrationsFromResources'() /* 0600000B */
    IL_0010:  /* 02   |                  */ ldarg.0
    IL_0011:  /* 28   | (06)00000A       */ call instance void 'Microsoft.Research.Hyperlapse'.'CalibrationProvider'/*02000003*/::'GetCalibrationsFromFiles'() /* 0600000A */
    IL_0016:  /* 7E   | (04)000005       */ ldsfld class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'List`1'/*0100000D*/<class 'Microsoft.Research.Hyperlapse'.'Calibration'/*02000006*/> 'Microsoft.Research.Hyperlapse'.'CalibrationProvider'/*02000003*/::'calibrationFiles' /* 04000005 */
    IL_001b:  /* 7E   | (04)000006       */ ldsfld class ['mscorlib'/*23000002*/]'System'.'Func`2'/*0100003B*/<class 'Microsoft.Research.Hyperlapse'.'Calibration'/*02000006*/,string> 'Microsoft.Research.Hyperlapse'.'CalibrationProvider'/*02000003*/::'CS$<>9__CachedAnonymousMethodDelegate1' /* 04000006 */
    IL_0020:  /* 2D   | 11               */ brtrue.s IL_0033

    IL_0022:  /* 14   |                  */ ldnull
    IL_0023:  /* FE06 | (06)00000E       */ ldftn string 'Microsoft.Research.Hyperlapse'.'CalibrationProvider'/*02000003*/::'<PopulateCalibrationFiles>b__0'(class 'Microsoft.Research.Hyperlapse'.'Calibration'/*02000006*/) /* 0600000E */
    IL_0029:  /* 73   | (0A)000016       */ newobj instance void class ['mscorlib'/*23000002*/]'System'.'Func`2'/*0100003B*/<class 'Microsoft.Research.Hyperlapse'.'Calibration'/*02000006*/,string>/*1B000005*/::.ctor(object,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     native int) /* 0A000016 */
    IL_002e:  /* 80   | (04)000006       */ stsfld class ['mscorlib'/*23000002*/]'System'.'Func`2'/*0100003B*/<class 'Microsoft.Research.Hyperlapse'.'Calibration'/*02000006*/,string> 'Microsoft.Research.Hyperlapse'.'CalibrationProvider'/*02000003*/::'CS$<>9__CachedAnonymousMethodDelegate1' /* 04000006 */
    IL_0033:  /* 7E   | (04)000006       */ ldsfld class ['mscorlib'/*23000002*/]'System'.'Func`2'/*0100003B*/<class 'Microsoft.Research.Hyperlapse'.'Calibration'/*02000006*/,string> 'Microsoft.Research.Hyperlapse'.'CalibrationProvider'/*02000003*/::'CS$<>9__CachedAnonymousMethodDelegate1' /* 04000006 */
    IL_0038:  /* 28   | (2B)000001       */ call class ['System.Core'/*23000005*/]'System.Linq'.'IOrderedEnumerable`1'/*0100003D*/<!!0> ['System.Core'/*23000005*/]'System.Linq'.'Enumerable'/*0100003C*/::'OrderBy'<class 'Microsoft.Research.Hyperlapse'.'Calibration'/*02000006*/,string>(class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'IEnumerable`1'/*01000024*/<!!0>,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         class ['mscorlib'/*23000002*/]'System'.'Func`2'/*0100003B*/<!!0,!!1>) /* 2B000001 */
    IL_003d:  /* 28   | (2B)000002       */ call class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'List`1'/*0100000D*/<!!0> ['System.Core'/*23000005*/]'System.Linq'.'Enumerable'/*0100003C*/::'ToList'<class 'Microsoft.Research.Hyperlapse'.'Calibration'/*02000006*/>(class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'IEnumerable`1'/*01000024*/<!!0>) /* 2B000002 */
    IL_0042:  /* 80   | (04)000005       */ stsfld class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'List`1'/*0100000D*/<class 'Microsoft.Research.Hyperlapse'.'Calibration'/*02000006*/> 'Microsoft.Research.Hyperlapse'.'CalibrationProvider'/*02000003*/::'calibrationFiles' /* 04000005 */
    IL_0047:  /* 7E   | (04)000005       */ ldsfld class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'List`1'/*0100000D*/<class 'Microsoft.Research.Hyperlapse'.'Calibration'/*02000006*/> 'Microsoft.Research.Hyperlapse'.'CalibrationProvider'/*02000003*/::'calibrationFiles' /* 04000005 */
    IL_004c:  /* 73   | (06)0001D0       */ newobj instance void 'Microsoft.Research.Hyperlapse'.'UnknownCalibration'/*02000027*/::.ctor() /* 060001D0 */
    IL_0051:  /* 6F   | (0A)000019       */ callvirt instance void class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'List`1'/*0100000D*/<class 'Microsoft.Research.Hyperlapse'.'Calibration'/*02000006*/>/*1B000004*/::'Add'(!0) /* 0A000019 */
    IL_0056:  /* 2A   |                  */ ret
  } // end of method 'CalibrationProvider'::'PopulateCalibrationFiles'

  .method /*0600000A*/ private hidebysig instance void 
          'GetCalibrationsFromFiles'() cil managed
  // SIG: 20 00 01
  {
    // Method begins at RVA 0x2128
    // Code size       95 (0x5f)
    .maxstack  3
    .locals /*11000001*/ init (class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'IEnumerable`1'/*01000024*/<string> V_0,
             string V_1,
             class ['mscorlib'/*23000002*/]'System.IO'.'StreamReader'/*0100000E*/ V_2,
             class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'IEnumerator`1'/*0100003F*/<string> V_3)
    IL_0000:  /* 02   |                  */ ldarg.0
    IL_0001:  /* 7B   | (04)000004       */ ldfld string 'Microsoft.Research.Hyperlapse'.'CalibrationProvider'/*02000003*/::'CalibrationFileDirectory' /* 04000004 */
    IL_0006:  /* 28   | (0A)00001A       */ call bool ['mscorlib'/*23000002*/]'System.IO'.'Directory'/*0100003E*/::'Exists'(string) /* 0A00001A */
    IL_000b:  /* 2D   | 01               */ brtrue.s IL_000e

    IL_000d:  /* 2A   |                  */ ret

    IL_000e:  /* 02   |                  */ ldarg.0
    IL_000f:  /* 7B   | (04)000004       */ ldfld string 'Microsoft.Research.Hyperlapse'.'CalibrationProvider'/*02000003*/::'CalibrationFileDirectory' /* 04000004 */
    IL_0014:  /* 72   | (70)000001       */ ldstr "*.txt" /* 70000001 */
    IL_0019:  /* 28   | (0A)00001B       */ call class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'IEnumerable`1'/*01000024*/<string> ['mscorlib'/*23000002*/]'System.IO'.'Directory'/*0100003E*/::'EnumerateFiles'(string,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              string) /* 0A00001B */
    IL_001e:  /* 0A   |                  */ stloc.0
    IL_001f:  /* 06   |                  */ ldloc.0
    IL_0020:  /* 6F   | (0A)00001C       */ callvirt instance class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'IEnumerator`1'/*0100003F*/<!0> class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'IEnumerable`1'/*01000024*/<string>/*1B000006*/::'GetEnumerator'() /* 0A00001C */
    IL_0025:  /* 0D   |                  */ stloc.3
    .try
    {
      IL_0026:  /* 2B   | 22               */ br.s IL_004a

      IL_0028:  /* 09   |                  */ ldloc.3
      IL_0029:  /* 6F   | (0A)00001D       */ callvirt instance !0 class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'IEnumerator`1'/*0100003F*/<string>/*1B000007*/::'get_Current'() /* 0A00001D */
      IL_002e:  /* 0B   |                  */ stloc.1
      IL_002f:  /* 07   |                  */ ldloc.1
      IL_0030:  /* 28   | (0A)00001E       */ call class ['mscorlib'/*23000002*/]'System.IO'.'StreamReader'/*0100000E*/ ['mscorlib'/*23000002*/]'System.IO'.'File'/*01000040*/::'OpenText'(string) /* 0A00001E */
      IL_0035:  /* 0C   |                  */ stloc.2
      .try
      {
        IL_0036:  /* 02   |                  */ ldarg.0
        IL_0037:  /* 08   |                  */ ldloc.2
        IL_0038:  /* 07   |                  */ ldloc.1
        IL_0039:  /* 28   | (2B)000003       */ call instance void 'Microsoft.Research.Hyperlapse'.'CalibrationProvider'/*02000003*/::'TryAddCalibrationFile'<class 'Microsoft.Research.Hyperlapse'.'FileCalibration'/*02000032*/>(class ['mscorlib'/*23000002*/]'System.IO'.'StreamReader'/*0100000E*/,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         string) /* 2B000003 */
        IL_003e:  /* DE   | 0A               */ leave.s IL_004a

      }  // end .try
      finally
      {
        IL_0040:  /* 08   |                  */ ldloc.2
        IL_0041:  /* 2C   | 06               */ brfalse.s IL_0049

        IL_0043:  /* 08   |                  */ ldloc.2
        IL_0044:  /* 6F   | (0A)00001F       */ callvirt instance void ['mscorlib'/*23000002*/]'System'.'IDisposable'/*0100000A*/::'Dispose'() /* 0A00001F */
        IL_0049:  /* DC   |                  */ endfinally
      }  // end handler
      // HEX: 02 00 36 00 0A 40 00 0A 00 00 00 00
      IL_004a:  /* 09   |                  */ ldloc.3
      IL_004b:  /* 6F   | (0A)000020       */ callvirt instance bool ['mscorlib'/*23000002*/]'System.Collections'.'IEnumerator'/*01000041*/::'MoveNext'() /* 0A000020 */
      IL_0050:  /* 2D   | D6               */ brtrue.s IL_0028

      IL_0052:  /* DE   | 0A               */ leave.s IL_005e

    }  // end .try
    finally
    {
      IL_0054:  /* 09   |                  */ ldloc.3
      IL_0055:  /* 2C   | 06               */ brfalse.s IL_005d

      IL_0057:  /* 09   |                  */ ldloc.3
      IL_0058:  /* 6F   | (0A)00001F       */ callvirt instance void ['mscorlib'/*23000002*/]'System'.'IDisposable'/*0100000A*/::'Dispose'() /* 0A00001F */
      IL_005d:  /* DC   |                  */ endfinally
    }  // end handler
    // HEX: 02 00 26 00 2E 54 00 0A 00 00 00 00
    IL_005e:  /* 2A   |                  */ ret
  } // end of method 'CalibrationProvider'::'GetCalibrationsFromFiles'

  .method /*0600000B*/ private hidebysig instance void 
          'GetCalibrationsFromResources'() cil managed
  // SIG: 20 00 01
  {
    // Method begins at RVA 0x21b0
    // Code size       92 (0x5c)
    .maxstack  3
    .locals /*11000002*/ init (string[] V_0,
             string V_1,
             class ['mscorlib'/*23000002*/]'System.IO'.'Stream'/*01000044*/ V_2,
             class ['mscorlib'/*23000002*/]'System.IO'.'StreamReader'/*0100000E*/ V_3,
             string[] V_4,
             int32 V_5)
    IL_0000:  /* 28   | (0A)000021       */ call class ['mscorlib'/*23000002*/]'System.Reflection'.'Assembly'/*01000042*/ ['mscorlib'/*23000002*/]'System.Reflection'.'Assembly'/*01000042*/::'GetExecutingAssembly'() /* 0A000021 */
    IL_0005:  /* 6F   | (0A)000022       */ callvirt instance string[] ['mscorlib'/*23000002*/]'System.Reflection'.'Assembly'/*01000042*/::'GetManifestResourceNames'() /* 0A000022 */
    IL_000a:  /* 0A   |                  */ stloc.0
    IL_000b:  /* 06   |                  */ ldloc.0
    IL_000c:  /* 13   | 04               */ stloc.s V_4
    IL_000e:  /* 16   |                  */ ldc.i4.0
    IL_000f:  /* 13   | 05               */ stloc.s V_5
    IL_0011:  /* 2B   | 40               */ br.s IL_0053

    IL_0013:  /* 11   | 04               */ ldloc.s V_4
    IL_0015:  /* 11   | 05               */ ldloc.s V_5
    IL_0017:  /* 9A   |                  */ ldelem.ref
    IL_0018:  /* 0B   |                  */ stloc.1
    IL_0019:  /* 07   |                  */ ldloc.1
    IL_001a:  /* 7E   | (04)00001D       */ ldsfld string 'Microsoft.Research.Hyperlapse'.'Calibration'/*02000006*/::'ResourcePrefix' /* 0400001D */
    IL_001f:  /* 6F   | (0A)000023       */ callvirt instance bool ['mscorlib'/*23000002*/]'System'.'String'/*01000043*/::'Contains'(string) /* 0A000023 */
    IL_0024:  /* 2C   | 27               */ brfalse.s IL_004d

    IL_0026:  /* 28   | (0A)000021       */ call class ['mscorlib'/*23000002*/]'System.Reflection'.'Assembly'/*01000042*/ ['mscorlib'/*23000002*/]'System.Reflection'.'Assembly'/*01000042*/::'GetExecutingAssembly'() /* 0A000021 */
    IL_002b:  /* 07   |                  */ ldloc.1
    IL_002c:  /* 6F   | (0A)000024       */ callvirt instance class ['mscorlib'/*23000002*/]'System.IO'.'Stream'/*01000044*/ ['mscorlib'/*23000002*/]'System.Reflection'.'Assembly'/*01000042*/::'GetManifestResourceStream'(string) /* 0A000024 */
    IL_0031:  /* 0C   |                  */ stloc.2
    IL_0032:  /* 08   |                  */ ldloc.2
    IL_0033:  /* 73   | (0A)000025       */ newobj instance void ['mscorlib'/*23000002*/]'System.IO'.'StreamReader'/*0100000E*/::.ctor(class ['mscorlib'/*23000002*/]'System.IO'.'Stream'/*01000044*/) /* 0A000025 */
    IL_0038:  /* 0D   |                  */ stloc.3
    .try
    {
      IL_0039:  /* 02   |                  */ ldarg.0
      IL_003a:  /* 09   |                  */ ldloc.3
      IL_003b:  /* 07   |                  */ ldloc.1
      IL_003c:  /* 28   | (2B)000004       */ call instance void 'Microsoft.Research.Hyperlapse'.'CalibrationProvider'/*02000003*/::'TryAddCalibrationFile'<class 'Microsoft.Research.Hyperlapse'.'ResourceCalibration'/*02000007*/>(class ['mscorlib'/*23000002*/]'System.IO'.'StreamReader'/*0100000E*/,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           string) /* 2B000004 */
      IL_0041:  /* DE   | 0A               */ leave.s IL_004d

    }  // end .try
    finally
    {
      IL_0043:  /* 09   |                  */ ldloc.3
      IL_0044:  /* 2C   | 06               */ brfalse.s IL_004c

      IL_0046:  /* 09   |                  */ ldloc.3
      IL_0047:  /* 6F   | (0A)00001F       */ callvirt instance void ['mscorlib'/*23000002*/]'System'.'IDisposable'/*0100000A*/::'Dispose'() /* 0A00001F */
      IL_004c:  /* DC   |                  */ endfinally
    }  // end handler
    // HEX: 02 00 39 00 0A 43 00 0A 00 00 00 00
    IL_004d:  /* 11   | 05               */ ldloc.s V_5
    IL_004f:  /* 17   |                  */ ldc.i4.1
    IL_0050:  /* 58   |                  */ add
    IL_0051:  /* 13   | 05               */ stloc.s V_5
    IL_0053:  /* 11   | 05               */ ldloc.s V_5
    IL_0055:  /* 11   | 04               */ ldloc.s V_4
    IL_0057:  /* 8E   |                  */ ldlen
    IL_0058:  /* 69   |                  */ conv.i4
    IL_0059:  /* 32   | B8               */ blt.s IL_0013

    IL_005b:  /* 2A   |                  */ ret
  } // end of method 'CalibrationProvider'::'GetCalibrationsFromResources'

  .method /*0600000C*/ private hidebysig instance void 
          'TryAddCalibrationFile'<('Microsoft.Research.Hyperlapse'.'Calibration'/*02000006*/) 'T'>(class ['mscorlib'/*23000002*/]'System.IO'.'StreamReader'/*0100000E*/ 'reader',
                                                                                                                                                                string 'location') cil managed
  // SIG: 30 01 02 01 12 39 0E
  {
    // Method begins at RVA 0x2228
    // Code size       484 (0x1e4)
    .maxstack  6
    .locals /*11000003*/ init (string V_0,
             int32 V_1,
             class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'List`1'/*0100000D*/<string> V_2,
             string V_3,
             bool V_4,
             char[] V_5,
             string V_6,
             string[] V_7,
             string V_8,
             class ['mscorlib'/*23000002*/]'System'.'Exception'/*01000008*/ V_9,
             char[] V_10)
    IL_0000:  /* 72   | (70)00000D       */ ldstr "" /* 7000000D */
    IL_0005:  /* 0A   |                  */ stloc.0
    IL_0006:  /* 16   |                  */ ldc.i4.0
    IL_0007:  /* 0B   |                  */ stloc.1
    IL_0008:  /* 73   | (0A)000026       */ newobj instance void class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'List`1'/*0100000D*/<string>/*1B000008*/::.ctor() /* 0A000026 */
    IL_000d:  /* 0C   |                  */ stloc.2
    IL_000e:  /* 72   | (70)00000D       */ ldstr "" /* 7000000D */
    IL_0013:  /* 0D   |                  */ stloc.3
    IL_0014:  /* 16   |                  */ ldc.i4.0
    IL_0015:  /* 13   | 04               */ stloc.s V_4
    .try
    {
      IL_0017:  /* 17   |                  */ ldc.i4.1
      IL_0018:  /* 8D   | (01)000045       */ newarr ['mscorlib'/*23000002*/]'System'.'Char'/*01000045*/
      IL_001d:  /* 13   | 0A               */ stloc.s V_10
      IL_001f:  /* 11   | 0A               */ ldloc.s V_10
      IL_0021:  /* 16   |                  */ ldc.i4.0
      IL_0022:  /* 1F   | 20               */ ldc.i4.s 32
      IL_0024:  /* 9D   |                  */ stelem.i2
      IL_0025:  /* 11   | 0A               */ ldloc.s V_10
      IL_0027:  /* 13   | 05               */ stloc.s V_5
      IL_0029:  /* 38   | C3000000         */ br IL_00f1

      IL_002e:  /* 03   |                  */ ldarg.1
      IL_002f:  /* 6F   | (0A)000027       */ callvirt instance string ['mscorlib'/*23000002*/]'System.IO'.'TextReader'/*01000046*/::'ReadLine'() /* 0A000027 */
      IL_0034:  /* 13   | 06               */ stloc.s V_6
      IL_0036:  /* 11   | 06               */ ldloc.s V_6
      IL_0038:  /* 6F   | (0A)000028       */ callvirt instance string ['mscorlib'/*23000002*/]'System'.'String'/*01000043*/::'ToLower'() /* 0A000028 */
      IL_003d:  /* 72   | (70)00000F       */ ldstr "description " /* 7000000F */
      IL_0042:  /* 6F   | (0A)000029       */ callvirt instance bool ['mscorlib'/*23000002*/]'System'.'String'/*01000043*/::'StartsWith'(string) /* 0A000029 */
      IL_0047:  /* 2C   | 0F               */ brfalse.s IL_0058

      IL_0049:  /* 11   | 06               */ ldloc.s V_6
      IL_004b:  /* 1F   | 0C               */ ldc.i4.s 12
      IL_004d:  /* 6F   | (0A)00002A       */ callvirt instance string ['mscorlib'/*23000002*/]'System'.'String'/*01000043*/::'Substring'(int32) /* 0A00002A */
      IL_0052:  /* 0A   |                  */ stloc.0
      IL_0053:  /* 38   | 99000000         */ br IL_00f1

      IL_0058:  /* 11   | 06               */ ldloc.s V_6
      IL_005a:  /* 6F   | (0A)000028       */ callvirt instance string ['mscorlib'/*23000002*/]'System'.'String'/*01000043*/::'ToLower'() /* 0A000028 */
      IL_005f:  /* 72   | (70)000029       */ ldstr "cameraid " /* 70000029 */
      IL_0064:  /* 6F   | (0A)000029       */ callvirt instance bool ['mscorlib'/*23000002*/]'System'.'String'/*01000043*/::'StartsWith'(string) /* 0A000029 */
      IL_0069:  /* 2C   | 11               */ brfalse.s IL_007c

      IL_006b:  /* 11   | 06               */ ldloc.s V_6
      IL_006d:  /* 1F   | 09               */ ldc.i4.s 9
      IL_006f:  /* 6F   | (0A)00002A       */ callvirt instance string ['mscorlib'/*23000002*/]'System'.'String'/*01000043*/::'Substring'(int32) /* 0A00002A */
      IL_0074:  /* 28   | (0A)00002B       */ call int32 ['mscorlib'/*23000002*/]'System'.'Int32'/*01000047*/::'Parse'(string) /* 0A00002B */
      IL_0079:  /* 0B   |                  */ stloc.1
      IL_007a:  /* 2B   | 75               */ br.s IL_00f1

      IL_007c:  /* 11   | 06               */ ldloc.s V_6
      IL_007e:  /* 6F   | (0A)000028       */ callvirt instance string ['mscorlib'/*23000002*/]'System'.'String'/*01000043*/::'ToLower'() /* 0A000028 */
      IL_0083:  /* 72   | (70)00003D       */ ldstr "res" /* 7000003D */
      IL_0088:  /* 6F   | (0A)000029       */ callvirt instance bool ['mscorlib'/*23000002*/]'System'.'String'/*01000043*/::'StartsWith'(string) /* 0A000029 */
      IL_008d:  /* 2C   | 2D               */ brfalse.s IL_00bc

      IL_008f:  /* 11   | 06               */ ldloc.s V_6
      IL_0091:  /* 11   | 05               */ ldloc.s V_5
      IL_0093:  /* 17   |                  */ ldc.i4.1
      IL_0094:  /* 6F   | (0A)00002C       */ callvirt instance string[] ['mscorlib'/*23000002*/]'System'.'String'/*01000043*/::'Split'(char[],
                                                                                                                                                                                                                                                                                                                                                                                           valuetype ['mscorlib'/*23000002*/]'System'.'StringSplitOptions'/*01000048*/) /* 0A00002C */
      IL_0099:  /* 13   | 07               */ stloc.s V_7
      IL_009b:  /* 11   | 07               */ ldloc.s V_7
      IL_009d:  /* 8E   |                  */ ldlen
      IL_009e:  /* 69   |                  */ conv.i4
      IL_009f:  /* 1E   |                  */ ldc.i4.8
      IL_00a0:  /* 32   | 4F               */ blt.s IL_00f1

      IL_00a2:  /* 11   | 07               */ ldloc.s V_7
      IL_00a4:  /* 1D   |                  */ ldc.i4.7
      IL_00a5:  /* 9A   |                  */ ldelem.ref
      IL_00a6:  /* 13   | 08               */ stloc.s V_8
      IL_00a8:  /* 08   |                  */ ldloc.2
      IL_00a9:  /* 11   | 08               */ ldloc.s V_8
      IL_00ab:  /* 6F   | (0A)00002D       */ callvirt instance bool class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'List`1'/*0100000D*/<string>/*1B000008*/::'Contains'(!0) /* 0A00002D */
      IL_00b0:  /* 2D   | 3F               */ brtrue.s IL_00f1

      IL_00b2:  /* 08   |                  */ ldloc.2
      IL_00b3:  /* 11   | 08               */ ldloc.s V_8
      IL_00b5:  /* 6F   | (0A)00002E       */ callvirt instance void class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'List`1'/*0100000D*/<string>/*1B000008*/::'Add'(!0) /* 0A00002E */
      IL_00ba:  /* 2B   | 35               */ br.s IL_00f1

      IL_00bc:  /* 11   | 06               */ ldloc.s V_6
      IL_00be:  /* 6F   | (0A)000028       */ callvirt instance string ['mscorlib'/*23000002*/]'System'.'String'/*01000043*/::'ToLower'() /* 0A000028 */
      IL_00c3:  /* 72   | (70)000045       */ ldstr "child" /* 70000045 */
      IL_00c8:  /* 6F   | (0A)000029       */ callvirt instance bool ['mscorlib'/*23000002*/]'System'.'String'/*01000043*/::'StartsWith'(string) /* 0A000029 */
      IL_00cd:  /* 2C   | 05               */ brfalse.s IL_00d4

      IL_00cf:  /* 17   |                  */ ldc.i4.1
      IL_00d0:  /* 13   | 04               */ stloc.s V_4
      IL_00d2:  /* 2B   | 1D               */ br.s IL_00f1

      IL_00d4:  /* 11   | 06               */ ldloc.s V_6
      IL_00d6:  /* 6F   | (0A)000028       */ callvirt instance string ['mscorlib'/*23000002*/]'System'.'String'/*01000043*/::'ToLower'() /* 0A000028 */
      IL_00db:  /* 72   | (70)000051       */ ldstr "barefile " /* 70000051 */
      IL_00e0:  /* 6F   | (0A)000029       */ callvirt instance bool ['mscorlib'/*23000002*/]'System'.'String'/*01000043*/::'StartsWith'(string) /* 0A000029 */
      IL_00e5:  /* 2C   | 0A               */ brfalse.s IL_00f1

      IL_00e7:  /* 11   | 06               */ ldloc.s V_6
      IL_00e9:  /* 1F   | 09               */ ldc.i4.s 9
      IL_00eb:  /* 6F   | (0A)00002A       */ callvirt instance string ['mscorlib'/*23000002*/]'System'.'String'/*01000043*/::'Substring'(int32) /* 0A00002A */
      IL_00f0:  /* 0D   |                  */ stloc.3
      IL_00f1:  /* 03   |                  */ ldarg.1
      IL_00f2:  /* 6F   | (0A)00002F       */ callvirt instance bool ['mscorlib'/*23000002*/]'System.IO'.'StreamReader'/*0100000E*/::'get_EndOfStream'() /* 0A00002F */
      IL_00f7:  /* 39   | 32FFFFFF         */ brfalse IL_002e

      IL_00fc:  /* 06   |                  */ ldloc.0
      IL_00fd:  /* 28   | (0A)000030       */ call bool ['mscorlib'/*23000002*/]'System'.'String'/*01000043*/::'IsNullOrWhiteSpace'(string) /* 0A000030 */
      IL_0102:  /* 2D   | 72               */ brtrue.s IL_0176

      IL_0104:  /* 07   |                  */ ldloc.1
      IL_0105:  /* 2C   | 6F               */ brfalse.s IL_0176

      IL_0107:  /* 08   |                  */ ldloc.2
      IL_0108:  /* 6F   | (0A)000031       */ callvirt instance int32 class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'List`1'/*0100000D*/<string>/*1B000008*/::'get_Count'() /* 0A000031 */
      IL_010d:  /* 16   |                  */ ldc.i4.0
      IL_010e:  /* 31   | 66               */ ble.s IL_0176

      IL_0110:  /* 11   | 04               */ ldloc.s V_4
      IL_0112:  /* 2D   | 62               */ brtrue.s IL_0176

      IL_0114:  /* D0   | (1B)000009       */ ldtoken !!'T'/*1B000009*/
      IL_0119:  /* 28   | (0A)000032       */ call class ['mscorlib'/*23000002*/]'System'.'Type'/*01000049*/ ['mscorlib'/*23000002*/]'System'.'Type'/*01000049*/::'GetTypeFromHandle'(valuetype ['mscorlib'/*23000002*/]'System'.'RuntimeTypeHandle'/*0100004A*/) /* 0A000032 */
      IL_011e:  /* D0   | (02)000007       */ ldtoken 'Microsoft.Research.Hyperlapse'.'ResourceCalibration'/*02000007*/
      IL_0123:  /* 28   | (0A)000032       */ call class ['mscorlib'/*23000002*/]'System'.'Type'/*01000049*/ ['mscorlib'/*23000002*/]'System'.'Type'/*01000049*/::'GetTypeFromHandle'(valuetype ['mscorlib'/*23000002*/]'System'.'RuntimeTypeHandle'/*0100004A*/) /* 0A000032 */
      IL_0128:  /* 28   | (0A)000033       */ call bool ['mscorlib'/*23000002*/]'System'.'Type'/*01000049*/::'op_Equality'(class ['mscorlib'/*23000002*/]'System'.'Type'/*01000049*/,
                                                                                                                                                                                                                                                                                                                                               class ['mscorlib'/*23000002*/]'System'.'Type'/*01000049*/) /* 0A000033 */
      IL_012d:  /* 2C   | 16               */ brfalse.s IL_0145

      IL_012f:  /* 7E   | (04)000005       */ ldsfld class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'List`1'/*0100000D*/<class 'Microsoft.Research.Hyperlapse'.'Calibration'/*02000006*/> 'Microsoft.Research.Hyperlapse'.'CalibrationProvider'/*02000003*/::'calibrationFiles' /* 04000005 */
      IL_0134:  /* 07   |                  */ ldloc.1
      IL_0135:  /* 06   |                  */ ldloc.0
      IL_0136:  /* 08   |                  */ ldloc.2
      IL_0137:  /* 04   |                  */ ldarg.2
      IL_0138:  /* 09   |                  */ ldloc.3
      IL_0139:  /* 73   | (06)00004C       */ newobj instance void 'Microsoft.Research.Hyperlapse'.'ResourceCalibration'/*02000007*/::.ctor(int32,
                                                                                                                                                                                                                                                                                                                                                                                      string,
                                                                                                                                                                                                                                                                                                                                                                                      class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'List`1'/*0100000D*/<string>,
                                                                                                                                                                                                                                                                                                                                                                                      string,
                                                                                                                                                                                                                                                                                                                                                                                      string) /* 0600004C */
      IL_013e:  /* 6F   | (0A)000019       */ callvirt instance void class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'List`1'/*0100000D*/<class 'Microsoft.Research.Hyperlapse'.'Calibration'/*02000006*/>/*1B000004*/::'Add'(!0) /* 0A000019 */
      IL_0143:  /* 2B   | 6B               */ br.s IL_01b0

      IL_0145:  /* D0   | (1B)000009       */ ldtoken !!'T'/*1B000009*/
      IL_014a:  /* 28   | (0A)000032       */ call class ['mscorlib'/*23000002*/]'System'.'Type'/*01000049*/ ['mscorlib'/*23000002*/]'System'.'Type'/*01000049*/::'GetTypeFromHandle'(valuetype ['mscorlib'/*23000002*/]'System'.'RuntimeTypeHandle'/*0100004A*/) /* 0A000032 */
      IL_014f:  /* D0   | (02)000032       */ ldtoken 'Microsoft.Research.Hyperlapse'.'FileCalibration'/*02000032*/
      IL_0154:  /* 28   | (0A)000032       */ call class ['mscorlib'/*23000002*/]'System'.'Type'/*01000049*/ ['mscorlib'/*23000002*/]'System'.'Type'/*01000049*/::'GetTypeFromHandle'(valuetype ['mscorlib'/*23000002*/]'System'.'RuntimeTypeHandle'/*0100004A*/) /* 0A000032 */
      IL_0159:  /* 28   | (0A)000033       */ call bool ['mscorlib'/*23000002*/]'System'.'Type'/*01000049*/::'op_Equality'(class ['mscorlib'/*23000002*/]'System'.'Type'/*01000049*/,
                                                                                                                                                                                                                                                                                                                                               class ['mscorlib'/*23000002*/]'System'.'Type'/*01000049*/) /* 0A000033 */
      IL_015e:  /* 2C   | 50               */ brfalse.s IL_01b0

      IL_0160:  /* 7E   | (04)000005       */ ldsfld class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'List`1'/*0100000D*/<class 'Microsoft.Research.Hyperlapse'.'Calibration'/*02000006*/> 'Microsoft.Research.Hyperlapse'.'CalibrationProvider'/*02000003*/::'calibrationFiles' /* 04000005 */
      IL_0165:  /* 07   |                  */ ldloc.1
      IL_0166:  /* 06   |                  */ ldloc.0
      IL_0167:  /* 08   |                  */ ldloc.2
      IL_0168:  /* 04   |                  */ ldarg.2
      IL_0169:  /* 09   |                  */ ldloc.3
      IL_016a:  /* 73   | (06)000248       */ newobj instance void 'Microsoft.Research.Hyperlapse'.'FileCalibration'/*02000032*/::.ctor(int32,
                                                                                                                                                                                                                                                                                                                                                                                  string,
                                                                                                                                                                                                                                                                                                                                                                                  class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'List`1'/*0100000D*/<string>,
                                                                                                                                                                                                                                                                                                                                                                                  string,
                                                                                                                                                                                                                                                                                                                                                                                  string) /* 06000248 */
      IL_016f:  /* 6F   | (0A)000019       */ callvirt instance void class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'List`1'/*0100000D*/<class 'Microsoft.Research.Hyperlapse'.'Calibration'/*02000006*/>/*1B000004*/::'Add'(!0) /* 0A000019 */
      IL_0174:  /* 2B   | 3A               */ br.s IL_01b0

      IL_0176:  /* 11   | 04               */ ldloc.s V_4
      IL_0178:  /* 2D   | 36               */ brtrue.s IL_01b0

      IL_017a:  /* 02   |                  */ ldarg.0
      IL_017b:  /* 72   | (70)000065       */ ldstr "File {0} is not a valid calibration file. VideoMod"
      + "eCount = {1}, Type = {2}" /* 70000065 */
      IL_0180:  /* 04   |                  */ ldarg.2
      IL_0181:  /* 08   |                  */ ldloc.2
      IL_0182:  /* 6F   | (0A)000031       */ callvirt instance int32 class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'List`1'/*0100000D*/<string>/*1B000008*/::'get_Count'() /* 0A000031 */
      IL_0187:  /* 8C   | (01)000047       */ box ['mscorlib'/*23000002*/]'System'.'Int32'/*01000047*/
      IL_018c:  /* D0   | (1B)000009       */ ldtoken !!'T'/*1B000009*/
      IL_0191:  /* 28   | (0A)000032       */ call class ['mscorlib'/*23000002*/]'System'.'Type'/*01000049*/ ['mscorlib'/*23000002*/]'System'.'Type'/*01000049*/::'GetTypeFromHandle'(valuetype ['mscorlib'/*23000002*/]'System'.'RuntimeTypeHandle'/*0100004A*/) /* 0A000032 */
      IL_0196:  /* 28   | (0A)000034       */ call string ['mscorlib'/*23000002*/]'System'.'String'/*01000043*/::'Format'(string,
                                                                                                                                                                                                                                                                                                                                              object,
                                                                                                                                                                                                                                                                                                                                              object,
                                                                                                                                                                                                                                                                                                                                              object) /* 0A000034 */
      IL_019b:  /* 14   |                  */ ldnull
      IL_019c:  /* 72   | (70)0000FC       */ ldstr "TryAddCalibrationFile" /* 700000FC */
      IL_01a1:  /* 72   | (70)000128       */ ldstr "C:\\OxBuild\\30\\s\\hyperlapse_gui\\Hyperlapse\\Hyperlap"
      + "se\\Model\\Calibrations\\CalibrationProvider.cs" /* 70000128 */
      IL_01a6:  /* 20   | 90000000         */ ldc.i4 0x90
      IL_01ab:  /* 28   | (2B)000005       */ call void ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'System'.'LoggerExtensionMethods'/*0100004B*/::'LogDiagnostic'<class 'Microsoft.Research.Hyperlapse'.'CalibrationProvider'/*02000003*/>(!!0,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      string,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'Dictionary`2'/*0100001D*/<string,object>,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      string,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      string,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      int32) /* 2B000005 */
      IL_01b0:  /* DE   | 31               */ leave.s IL_01e3

    }  // end .try
    catch ['mscorlib'/*23000002*/]'System'.'Exception'/*01000008*/ 
    {
      IL_01b2:  /* 13   | 09               */ stloc.s V_9
      IL_01b4:  /* 02   |                  */ ldarg.0
      IL_01b5:  /* 72   | (70)0001E7       */ ldstr "Error while attempting to add calibration file. Lo"
      + "cation = {0}, Type = {1}, Exception = {2}" /* 700001E7 */
      IL_01ba:  /* 04   |                  */ ldarg.2
      IL_01bb:  /* D0   | (1B)000009       */ ldtoken !!'T'/*1B000009*/
      IL_01c0:  /* 28   | (0A)000032       */ call class ['mscorlib'/*23000002*/]'System'.'Type'/*01000049*/ ['mscorlib'/*23000002*/]'System'.'Type'/*01000049*/::'GetTypeFromHandle'(valuetype ['mscorlib'/*23000002*/]'System'.'RuntimeTypeHandle'/*0100004A*/) /* 0A000032 */
      IL_01c5:  /* 11   | 09               */ ldloc.s V_9
      IL_01c7:  /* 28   | (0A)000034       */ call string ['mscorlib'/*23000002*/]'System'.'String'/*01000043*/::'Format'(string,
                                                                                                                                                                                                                                                                                                                                              object,
                                                                                                                                                                                                                                                                                                                                              object,
                                                                                                                                                                                                                                                                                                                                              object) /* 0A000034 */
      IL_01cc:  /* 14   |                  */ ldnull
      IL_01cd:  /* 72   | (70)0000FC       */ ldstr "TryAddCalibrationFile" /* 700000FC */
      IL_01d2:  /* 72   | (70)000128       */ ldstr "C:\\OxBuild\\30\\s\\hyperlapse_gui\\Hyperlapse\\Hyperlap"
      + "se\\Model\\Calibrations\\CalibrationProvider.cs" /* 70000128 */
      IL_01d7:  /* 20   | 95000000         */ ldc.i4 0x95
      IL_01dc:  /* 28   | (2B)000006       */ call void ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'System'.'LoggerExtensionMethods'/*0100004B*/::'LogError'<class 'Microsoft.Research.Hyperlapse'.'CalibrationProvider'/*02000003*/>(!!0,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 string,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'Dictionary`2'/*0100001D*/<string,object>,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 string,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 string,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 int32) /* 2B000006 */
      IL_01e1:  /* DE   | 00               */ leave.s IL_01e3

    }  // end handler
    // HEX: 00 00 00 00 17 00 00 00 9B 01 00 00 B2 01 00 00 31 00 00 00 08 00 00 01
    IL_01e3:  /* 2A   |                  */ ret
  } // end of method 'CalibrationProvider'::'TryAddCalibrationFile'

  .method /*0600000D*/ public hidebysig specialname rtspecialname instance void 
          .ctor() cil managed
  // SIG: 20 00 01
  {
    // Method begins at RVA 0x2434
    // Code size       43 (0x2b)
    .maxstack  8
    IL_0000:  /* 02   |                  */ ldarg.0
    IL_0001:  /* 28   | (0A)000037       */ call class ['System'/*23000003*/]'System.Diagnostics'.'Process'/*0100004C*/ ['System'/*23000003*/]'System.Diagnostics'.'Process'/*0100004C*/::'GetCurrentProcess'() /* 0A000037 */
    IL_0006:  /* 6F   | (0A)000038       */ callvirt instance class ['System'/*23000003*/]'System.Diagnostics'.'ProcessModule'/*0100004D*/ ['System'/*23000003*/]'System.Diagnostics'.'Process'/*0100004C*/::'get_MainModule'() /* 0A000038 */
    IL_000b:  /* 6F   | (0A)000039       */ callvirt instance string ['System'/*23000003*/]'System.Diagnostics'.'ProcessModule'/*0100004D*/::'get_FileName'() /* 0A000039 */
    IL_0010:  /* 28   | (0A)00003A       */ call string ['mscorlib'/*23000002*/]'System.IO'.'Path'/*0100004E*/::'GetDirectoryName'(string) /* 0A00003A */
    IL_0015:  /* 72   | (70)0002A0       */ ldstr "calibrations" /* 700002A0 */
    IL_001a:  /* 28   | (0A)00003B       */ call string ['mscorlib'/*23000002*/]'System.IO'.'Path'/*0100004E*/::'Combine'(string,
                                                                                                                                                                                                                                                                                                                                              string) /* 0A00003B */
    IL_001f:  /* 7D   | (04)000004       */ stfld string 'Microsoft.Research.Hyperlapse'.'CalibrationProvider'/*02000003*/::'CalibrationFileDirectory' /* 04000004 */
    IL_0024:  /* 02   |                  */ ldarg.0
    IL_0025:  /* 28   | (0A)00003C       */ call instance void ['mscorlib'/*23000002*/]'System'.'Object'/*01000002*/::.ctor() /* 0A00003C */
    IL_002a:  /* 2A   |                  */ ret
  } // end of method 'CalibrationProvider'::.ctor

  .method /*0600000E*/ private hidebysig static string  '<PopulateCalibrationFiles>b__0'(class 'Microsoft.Research.Hyperlapse'.'Calibration'/*02000006*/ 'c') cil managed
  // SIG: 00 01 0E 12 18
  {
    .custom /*0C000020:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) 
    // Method begins at RVA 0x20b9
    // Code size       7 (0x7)
    .maxstack  8
    IL_0000:  /* 02   |                  */ ldarg.0
    IL_0001:  /* 6F   | (06)000041       */ callvirt instance string 'Microsoft.Research.Hyperlapse'.'Calibration'/*02000006*/::'get_Description'() /* 06000041 */
    IL_0006:  /* 2A   |                  */ ret
  } // end of method 'CalibrationProvider'::'<PopulateCalibrationFiles>b__0'

} // end of class 'Microsoft.Research.Hyperlapse'.'CalibrationProvider'

.class /*02000004*/ public auto ansi serializable beforefieldinit 'Microsoft.Research.Hyperlapse'.'ProjectInfo'
       extends ['mscorlib'/*23000002*/]'System'.'Object'/*01000002*/
{
  .field /*04000007*/ private string '<InputFileName>k__BackingField'
  .custom /*0C000019:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) 
  .field /*04000008*/ private int64 '<StartTimeTicks>k__BackingField'
  .custom /*0C00001A:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) 
  .field /*04000009*/ private int64 '<EndTimeTicks>k__BackingField'
  .custom /*0C00001B:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) 
  .field /*0400000A*/ private int64 '<SelectedFrameTimeTicks>k__BackingField'
  .custom /*0C00001C:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) 
  .field /*0400000B*/ private int32 '<SpeedupFactor>k__BackingField'
  .custom /*0C00001D:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) 
  .field /*0400000C*/ private int32 '<CalibrationId>k__BackingField'
  .custom /*0C00001E:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) 
  .field /*0400000D*/ private string '<VideoMode>k__BackingField'
  .custom /*0C00001F:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) 
  .field /*0400000E*/ private class 'Microsoft.Research.Hyperlapse'.'Size'/*02000021*/ '<OutputSize>k__BackingField'
  .custom /*0C000021:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) 
  .field /*0400000F*/ private float64 '<OutputFramesPerSecond>k__BackingField'
  .custom /*0C000023:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) 
  .field /*04000010*/ private class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Rational'/*01000006*/ '<OutputFramesPerSecondAsRational>k__BackingField'
  .custom /*0C000025:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) 
  .field /*04000011*/ private string '<OutputFileName>k__BackingField'
  .custom /*0C000027:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) 
  .field /*04000012*/ private float64 '<RotationAmount>k__BackingField'
  .custom /*0C000029:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) 
  .field /*04000013*/ private bool '<UseAdvancedSmoothing>k__BackingField'
  .custom /*0C00002B:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) 
  .field /*04000014*/ private bool '<CalibrationHousingOn>k__BackingField'
  .custom /*0C00002D:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) 
  .field /*04000015*/ private bool '<CreditDisabled>k__BackingField'
  .custom /*0C00002F:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) 
  .method /*0600000F*/ public hidebysig specialname instance string 
          'get_InputFileName'() cil managed
  // SIG: 20 00 0E
  {
    .custom /*0C000022:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) 
    // Method begins at RVA 0x2460
    // Code size       7 (0x7)
    .maxstack  8
    IL_0000:  /* 02   |                  */ ldarg.0
    IL_0001:  /* 7B   | (04)000007       */ ldfld string 'Microsoft.Research.Hyperlapse'.'ProjectInfo'/*02000004*/::'<InputFileName>k__BackingField' /* 04000007 */
    IL_0006:  /* 2A   |                  */ ret
  } // end of method 'ProjectInfo'::'get_InputFileName'

  .method /*06000010*/ public hidebysig specialname instance void 
          'set_InputFileName'(string 'value') cil managed
  // SIG: 20 01 01 0E
  {
    .custom /*0C000024:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) 
    // Method begins at RVA 0x2468
    // Code size       8 (0x8)
    .maxstack  8
    IL_0000:  /* 02   |                  */ ldarg.0
    IL_0001:  /* 03   |                  */ ldarg.1
    IL_0002:  /* 7D   | (04)000007       */ stfld string 'Microsoft.Research.Hyperlapse'.'ProjectInfo'/*02000004*/::'<InputFileName>k__BackingField' /* 04000007 */
    IL_0007:  /* 2A   |                  */ ret
  } // end of method 'ProjectInfo'::'set_InputFileName'

  .method /*06000011*/ public hidebysig specialname instance int64 
          'get_StartTimeTicks'() cil managed
  // SIG: 20 00 0A
  {
    .custom /*0C000026:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) 
    // Method begins at RVA 0x2471
    // Code size       7 (0x7)
    .maxstack  8
    IL_0000:  /* 02   |                  */ ldarg.0
    IL_0001:  /* 7B   | (04)000008       */ ldfld int64 'Microsoft.Research.Hyperlapse'.'ProjectInfo'/*02000004*/::'<StartTimeTicks>k__BackingField' /* 04000008 */
    IL_0006:  /* 2A   |                  */ ret
  } // end of method 'ProjectInfo'::'get_StartTimeTicks'

  .method /*06000012*/ public hidebysig specialname instance void 
          'set_StartTimeTicks'(int64 'value') cil managed
  // SIG: 20 01 01 0A
  {
    .custom /*0C000028:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) 
    // Method begins at RVA 0x2479
    // Code size       8 (0x8)
    .maxstack  8
    IL_0000:  /* 02   |                  */ ldarg.0
    IL_0001:  /* 03   |                  */ ldarg.1
    IL_0002:  /* 7D   | (04)000008       */ stfld int64 'Microsoft.Research.Hyperlapse'.'ProjectInfo'/*02000004*/::'<StartTimeTicks>k__BackingField' /* 04000008 */
    IL_0007:  /* 2A   |                  */ ret
  } // end of method 'ProjectInfo'::'set_StartTimeTicks'

  .method /*06000013*/ public hidebysig specialname instance int64 
          'get_EndTimeTicks'() cil managed
  // SIG: 20 00 0A
  {
    .custom /*0C00002A:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) 
    // Method begins at RVA 0x2482
    // Code size       7 (0x7)
    .maxstack  8
    IL_0000:  /* 02   |                  */ ldarg.0
    IL_0001:  /* 7B   | (04)000009       */ ldfld int64 'Microsoft.Research.Hyperlapse'.'ProjectInfo'/*02000004*/::'<EndTimeTicks>k__BackingField' /* 04000009 */
    IL_0006:  /* 2A   |                  */ ret
  } // end of method 'ProjectInfo'::'get_EndTimeTicks'

  .method /*06000014*/ public hidebysig specialname instance void 
          'set_EndTimeTicks'(int64 'value') cil managed
  // SIG: 20 01 01 0A
  {
    .custom /*0C00002C:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) 
    // Method begins at RVA 0x248a
    // Code size       8 (0x8)
    .maxstack  8
    IL_0000:  /* 02   |                  */ ldarg.0
    IL_0001:  /* 03   |                  */ ldarg.1
    IL_0002:  /* 7D   | (04)000009       */ stfld int64 'Microsoft.Research.Hyperlapse'.'ProjectInfo'/*02000004*/::'<EndTimeTicks>k__BackingField' /* 04000009 */
    IL_0007:  /* 2A   |                  */ ret
  } // end of method 'ProjectInfo'::'set_EndTimeTicks'

  .method /*06000015*/ public hidebysig specialname instance int64 
          'get_SelectedFrameTimeTicks'() cil managed
  // SIG: 20 00 0A
  {
    .custom /*0C00002E:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) 
    // Method begins at RVA 0x2493
    // Code size       7 (0x7)
    .maxstack  8
    IL_0000:  /* 02   |                  */ ldarg.0
    IL_0001:  /* 7B   | (04)00000A       */ ldfld int64 'Microsoft.Research.Hyperlapse'.'ProjectInfo'/*02000004*/::'<SelectedFrameTimeTicks>k__BackingField' /* 0400000A */
    IL_0006:  /* 2A   |                  */ ret
  } // end of method 'ProjectInfo'::'get_SelectedFrameTimeTicks'

  .method /*06000016*/ public hidebysig specialname instance void 
          'set_SelectedFrameTimeTicks'(int64 'value') cil managed
  // SIG: 20 01 01 0A
  {
    .custom /*0C000030:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) 
    // Method begins at RVA 0x249b
    // Code size       8 (0x8)
    .maxstack  8
    IL_0000:  /* 02   |                  */ ldarg.0
    IL_0001:  /* 03   |                  */ ldarg.1
    IL_0002:  /* 7D   | (04)00000A       */ stfld int64 'Microsoft.Research.Hyperlapse'.'ProjectInfo'/*02000004*/::'<SelectedFrameTimeTicks>k__BackingField' /* 0400000A */
    IL_0007:  /* 2A   |                  */ ret
  } // end of method 'ProjectInfo'::'set_SelectedFrameTimeTicks'

  .method /*06000017*/ public hidebysig specialname instance int32 
          'get_SpeedupFactor'() cil managed
  // SIG: 20 00 08
  {
    .custom /*0C000031:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) 
    // Method begins at RVA 0x24a4
    // Code size       7 (0x7)
    .maxstack  8
    IL_0000:  /* 02   |                  */ ldarg.0
    IL_0001:  /* 7B   | (04)00000B       */ ldfld int32 'Microsoft.Research.Hyperlapse'.'ProjectInfo'/*02000004*/::'<SpeedupFactor>k__BackingField' /* 0400000B */
    IL_0006:  /* 2A   |                  */ ret
  } // end of method 'ProjectInfo'::'get_SpeedupFactor'

  .method /*06000018*/ public hidebysig specialname instance void 
          'set_SpeedupFactor'(int32 'value') cil managed
  // SIG: 20 01 01 08
  {
    .custom /*0C000032:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) 
    // Method begins at RVA 0x24ac
    // Code size       8 (0x8)
    .maxstack  8
    IL_0000:  /* 02   |                  */ ldarg.0
    IL_0001:  /* 03   |                  */ ldarg.1
    IL_0002:  /* 7D   | (04)00000B       */ stfld int32 'Microsoft.Research.Hyperlapse'.'ProjectInfo'/*02000004*/::'<SpeedupFactor>k__BackingField' /* 0400000B */
    IL_0007:  /* 2A   |                  */ ret
  } // end of method 'ProjectInfo'::'set_SpeedupFactor'

  .method /*06000019*/ public hidebysig specialname instance int32 
          'get_CalibrationId'() cil managed
  // SIG: 20 00 08
  {
    .custom /*0C000033:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) 
    // Method begins at RVA 0x24b5
    // Code size       7 (0x7)
    .maxstack  8
    IL_0000:  /* 02   |                  */ ldarg.0
    IL_0001:  /* 7B   | (04)00000C       */ ldfld int32 'Microsoft.Research.Hyperlapse'.'ProjectInfo'/*02000004*/::'<CalibrationId>k__BackingField' /* 0400000C */
    IL_0006:  /* 2A   |                  */ ret
  } // end of method 'ProjectInfo'::'get_CalibrationId'

  .method /*0600001A*/ public hidebysig specialname instance void 
          'set_CalibrationId'(int32 'value') cil managed
  // SIG: 20 01 01 08
  {
    .custom /*0C000035:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) 
    // Method begins at RVA 0x24bd
    // Code size       8 (0x8)
    .maxstack  8
    IL_0000:  /* 02   |                  */ ldarg.0
    IL_0001:  /* 03   |                  */ ldarg.1
    IL_0002:  /* 7D   | (04)00000C       */ stfld int32 'Microsoft.Research.Hyperlapse'.'ProjectInfo'/*02000004*/::'<CalibrationId>k__BackingField' /* 0400000C */
    IL_0007:  /* 2A   |                  */ ret
  } // end of method 'ProjectInfo'::'set_CalibrationId'

  .method /*0600001B*/ public hidebysig specialname instance string 
          'get_VideoMode'() cil managed
  // SIG: 20 00 0E
  {
    .custom /*0C000037:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) 
    // Method begins at RVA 0x24c6
    // Code size       7 (0x7)
    .maxstack  8
    IL_0000:  /* 02   |                  */ ldarg.0
    IL_0001:  /* 7B   | (04)00000D       */ ldfld string 'Microsoft.Research.Hyperlapse'.'ProjectInfo'/*02000004*/::'<VideoMode>k__BackingField' /* 0400000D */
    IL_0006:  /* 2A   |                  */ ret
  } // end of method 'ProjectInfo'::'get_VideoMode'

  .method /*0600001C*/ public hidebysig specialname instance void 
          'set_VideoMode'(string 'value') cil managed
  // SIG: 20 01 01 0E
  {
    .custom /*0C000039:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) 
    // Method begins at RVA 0x24ce
    // Code size       8 (0x8)
    .maxstack  8
    IL_0000:  /* 02   |                  */ ldarg.0
    IL_0001:  /* 03   |                  */ ldarg.1
    IL_0002:  /* 7D   | (04)00000D       */ stfld string 'Microsoft.Research.Hyperlapse'.'ProjectInfo'/*02000004*/::'<VideoMode>k__BackingField' /* 0400000D */
    IL_0007:  /* 2A   |                  */ ret
  } // end of method 'ProjectInfo'::'set_VideoMode'

  .method /*0600001D*/ public hidebysig specialname instance class 'Microsoft.Research.Hyperlapse'.'Size'/*02000021*/ 
          'get_OutputSize'() cil managed
  // SIG: 20 00 12 80 84
  {
    .custom /*0C00003B:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) 
    // Method begins at RVA 0x24d7
    // Code size       7 (0x7)
    .maxstack  8
    IL_0000:  /* 02   |                  */ ldarg.0
    IL_0001:  /* 7B   | (04)00000E       */ ldfld class 'Microsoft.Research.Hyperlapse'.'Size'/*02000021*/ 'Microsoft.Research.Hyperlapse'.'ProjectInfo'/*02000004*/::'<OutputSize>k__BackingField' /* 0400000E */
    IL_0006:  /* 2A   |                  */ ret
  } // end of method 'ProjectInfo'::'get_OutputSize'

  .method /*0600001E*/ public hidebysig specialname instance void 
          'set_OutputSize'(class 'Microsoft.Research.Hyperlapse'.'Size'/*02000021*/ 'value') cil managed
  // SIG: 20 01 01 12 80 84
  {
    .custom /*0C00003C:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) 
    // Method begins at RVA 0x24df
    // Code size       8 (0x8)
    .maxstack  8
    IL_0000:  /* 02   |                  */ ldarg.0
    IL_0001:  /* 03   |                  */ ldarg.1
    IL_0002:  /* 7D   | (04)00000E       */ stfld class 'Microsoft.Research.Hyperlapse'.'Size'/*02000021*/ 'Microsoft.Research.Hyperlapse'.'ProjectInfo'/*02000004*/::'<OutputSize>k__BackingField' /* 0400000E */
    IL_0007:  /* 2A   |                  */ ret
  } // end of method 'ProjectInfo'::'set_OutputSize'

  .method /*0600001F*/ public hidebysig specialname instance float64 
          'get_OutputFramesPerSecond'() cil managed
  // SIG: 20 00 0D
  {
    .custom /*0C00003D:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) 
    // Method begins at RVA 0x24e8
    // Code size       7 (0x7)
    .maxstack  8
    IL_0000:  /* 02   |                  */ ldarg.0
    IL_0001:  /* 7B   | (04)00000F       */ ldfld float64 'Microsoft.Research.Hyperlapse'.'ProjectInfo'/*02000004*/::'<OutputFramesPerSecond>k__BackingField' /* 0400000F */
    IL_0006:  /* 2A   |                  */ ret
  } // end of method 'ProjectInfo'::'get_OutputFramesPerSecond'

  .method /*06000020*/ public hidebysig specialname instance void 
          'set_OutputFramesPerSecond'(float64 'value') cil managed
  // SIG: 20 01 01 0D
  {
    .custom /*0C00003E:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) 
    // Method begins at RVA 0x24f0
    // Code size       8 (0x8)
    .maxstack  8
    IL_0000:  /* 02   |                  */ ldarg.0
    IL_0001:  /* 03   |                  */ ldarg.1
    IL_0002:  /* 7D   | (04)00000F       */ stfld float64 'Microsoft.Research.Hyperlapse'.'ProjectInfo'/*02000004*/::'<OutputFramesPerSecond>k__BackingField' /* 0400000F */
    IL_0007:  /* 2A   |                  */ ret
  } // end of method 'ProjectInfo'::'set_OutputFramesPerSecond'

  .method /*06000021*/ public hidebysig specialname instance class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Rational'/*01000006*/ 
          'get_OutputFramesPerSecondAsRational'() cil managed
  // SIG: 20 00 12 19
  {
    .custom /*0C000040:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) 
    // Method begins at RVA 0x24f9
    // Code size       7 (0x7)
    .maxstack  8
    IL_0000:  /* 02   |                  */ ldarg.0
    IL_0001:  /* 7B   | (04)000010       */ ldfld class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Rational'/*01000006*/ 'Microsoft.Research.Hyperlapse'.'ProjectInfo'/*02000004*/::'<OutputFramesPerSecondAsRational>k__BackingField' /* 04000010 */
    IL_0006:  /* 2A   |                  */ ret
  } // end of method 'ProjectInfo'::'get_OutputFramesPerSecondAsRational'

  .method /*06000022*/ public hidebysig specialname instance void 
          'set_OutputFramesPerSecondAsRational'(class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Rational'/*01000006*/ 'value') cil managed
  // SIG: 20 01 01 12 19
  {
    .custom /*0C000042:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) 
    // Method begins at RVA 0x2501
    // Code size       8 (0x8)
    .maxstack  8
    IL_0000:  /* 02   |                  */ ldarg.0
    IL_0001:  /* 03   |                  */ ldarg.1
    IL_0002:  /* 7D   | (04)000010       */ stfld class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Rational'/*01000006*/ 'Microsoft.Research.Hyperlapse'.'ProjectInfo'/*02000004*/::'<OutputFramesPerSecondAsRational>k__BackingField' /* 04000010 */
    IL_0007:  /* 2A   |                  */ ret
  } // end of method 'ProjectInfo'::'set_OutputFramesPerSecondAsRational'

  .method /*06000023*/ public hidebysig specialname instance string 
          'get_OutputFileName'() cil managed
  // SIG: 20 00 0E
  {
    .custom /*0C000044:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) 
    // Method begins at RVA 0x250a
    // Code size       7 (0x7)
    .maxstack  8
    IL_0000:  /* 02   |                  */ ldarg.0
    IL_0001:  /* 7B   | (04)000011       */ ldfld string 'Microsoft.Research.Hyperlapse'.'ProjectInfo'/*02000004*/::'<OutputFileName>k__BackingField' /* 04000011 */
    IL_0006:  /* 2A   |                  */ ret
  } // end of method 'ProjectInfo'::'get_OutputFileName'

  .method /*06000024*/ public hidebysig specialname instance void 
          'set_OutputFileName'(string 'value') cil managed
  // SIG: 20 01 01 0E
  {
    .custom /*0C000046:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) 
    // Method begins at RVA 0x2512
    // Code size       8 (0x8)
    .maxstack  8
    IL_0000:  /* 02   |                  */ ldarg.0
    IL_0001:  /* 03   |                  */ ldarg.1
    IL_0002:  /* 7D   | (04)000011       */ stfld string 'Microsoft.Research.Hyperlapse'.'ProjectInfo'/*02000004*/::'<OutputFileName>k__BackingField' /* 04000011 */
    IL_0007:  /* 2A   |                  */ ret
  } // end of method 'ProjectInfo'::'set_OutputFileName'

  .method /*06000025*/ public hidebysig specialname instance float64 
          'get_RotationAmount'() cil managed
  // SIG: 20 00 0D
  {
    .custom /*0C000047:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) 
    // Method begins at RVA 0x251b
    // Code size       7 (0x7)
    .maxstack  8
    IL_0000:  /* 02   |                  */ ldarg.0
    IL_0001:  /* 7B   | (04)000012       */ ldfld float64 'Microsoft.Research.Hyperlapse'.'ProjectInfo'/*02000004*/::'<RotationAmount>k__BackingField' /* 04000012 */
    IL_0006:  /* 2A   |                  */ ret
  } // end of method 'ProjectInfo'::'get_RotationAmount'

  .method /*06000026*/ public hidebysig specialname instance void 
          'set_RotationAmount'(float64 'value') cil managed
  // SIG: 20 01 01 0D
  {
    .custom /*0C000048:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) 
    // Method begins at RVA 0x2523
    // Code size       8 (0x8)
    .maxstack  8
    IL_0000:  /* 02   |                  */ ldarg.0
    IL_0001:  /* 03   |                  */ ldarg.1
    IL_0002:  /* 7D   | (04)000012       */ stfld float64 'Microsoft.Research.Hyperlapse'.'ProjectInfo'/*02000004*/::'<RotationAmount>k__BackingField' /* 04000012 */
    IL_0007:  /* 2A   |                  */ ret
  } // end of method 'ProjectInfo'::'set_RotationAmount'

  .method /*06000027*/ public hidebysig specialname instance bool 
          'get_UseAdvancedSmoothing'() cil managed
  // SIG: 20 00 02
  {
    .custom /*0C000049:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) 
    // Method begins at RVA 0x252c
    // Code size       7 (0x7)
    .maxstack  8
    IL_0000:  /* 02   |                  */ ldarg.0
    IL_0001:  /* 7B   | (04)000013       */ ldfld bool 'Microsoft.Research.Hyperlapse'.'ProjectInfo'/*02000004*/::'<UseAdvancedSmoothing>k__BackingField' /* 04000013 */
    IL_0006:  /* 2A   |                  */ ret
  } // end of method 'ProjectInfo'::'get_UseAdvancedSmoothing'

  .method /*06000028*/ public hidebysig specialname instance void 
          'set_UseAdvancedSmoothing'(bool 'value') cil managed
  // SIG: 20 01 01 02
  {
    .custom /*0C00004A:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) 
    // Method begins at RVA 0x2534
    // Code size       8 (0x8)
    .maxstack  8
    IL_0000:  /* 02   |                  */ ldarg.0
    IL_0001:  /* 03   |                  */ ldarg.1
    IL_0002:  /* 7D   | (04)000013       */ stfld bool 'Microsoft.Research.Hyperlapse'.'ProjectInfo'/*02000004*/::'<UseAdvancedSmoothing>k__BackingField' /* 04000013 */
    IL_0007:  /* 2A   |                  */ ret
  } // end of method 'ProjectInfo'::'set_UseAdvancedSmoothing'

  .method /*06000029*/ public hidebysig specialname instance bool 
          'get_CalibrationHousingOn'() cil managed
  // SIG: 20 00 02
  {
    .custom /*0C00004B:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) 
    // Method begins at RVA 0x253d
    // Code size       7 (0x7)
    .maxstack  8
    IL_0000:  /* 02   |                  */ ldarg.0
    IL_0001:  /* 7B   | (04)000014       */ ldfld bool 'Microsoft.Research.Hyperlapse'.'ProjectInfo'/*02000004*/::'<CalibrationHousingOn>k__BackingField' /* 04000014 */
    IL_0006:  /* 2A   |                  */ ret
  } // end of method 'ProjectInfo'::'get_CalibrationHousingOn'

  .method /*0600002A*/ public hidebysig specialname instance void 
          'set_CalibrationHousingOn'(bool 'value') cil managed
  // SIG: 20 01 01 02
  {
    .custom /*0C00004C:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) 
    // Method begins at RVA 0x2545
    // Code size       8 (0x8)
    .maxstack  8
    IL_0000:  /* 02   |                  */ ldarg.0
    IL_0001:  /* 03   |                  */ ldarg.1
    IL_0002:  /* 7D   | (04)000014       */ stfld bool 'Microsoft.Research.Hyperlapse'.'ProjectInfo'/*02000004*/::'<CalibrationHousingOn>k__BackingField' /* 04000014 */
    IL_0007:  /* 2A   |                  */ ret
  } // end of method 'ProjectInfo'::'set_CalibrationHousingOn'

  .method /*0600002B*/ public hidebysig specialname instance bool 
          'get_CreditDisabled'() cil managed
  // SIG: 20 00 02
  {
    .custom /*0C00004E:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) 
    // Method begins at RVA 0x254e
    // Code size       7 (0x7)
    .maxstack  8
    IL_0000:  /* 02   |                  */ ldarg.0
    IL_0001:  /* 7B   | (04)000015       */ ldfld bool 'Microsoft.Research.Hyperlapse'.'ProjectInfo'/*02000004*/::'<CreditDisabled>k__BackingField' /* 04000015 */
    IL_0006:  /* 2A   |                  */ ret
  } // end of method 'ProjectInfo'::'get_CreditDisabled'

  .method /*0600002C*/ public hidebysig specialname instance void 
          'set_CreditDisabled'(bool 'value') cil managed
  // SIG: 20 01 01 02
  {
    .custom /*0C000050:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) 
    // Method begins at RVA 0x2556
    // Code size       8 (0x8)
    .maxstack  8
    IL_0000:  /* 02   |                  */ ldarg.0
    IL_0001:  /* 03   |                  */ ldarg.1
    IL_0002:  /* 7D   | (04)000015       */ stfld bool 'Microsoft.Research.Hyperlapse'.'ProjectInfo'/*02000004*/::'<CreditDisabled>k__BackingField' /* 04000015 */
    IL_0007:  /* 2A   |                  */ ret
  } // end of method 'ProjectInfo'::'set_CreditDisabled'

  .method /*0600002D*/ public hidebysig specialname rtspecialname instance void 
          .ctor() cil managed
  // SIG: 20 00 01
  {
    // Method begins at RVA 0x255f
    // Code size       7 (0x7)
    .maxstack  8
    IL_0000:  /* 02   |                  */ ldarg.0
    IL_0001:  /* 28   | (0A)00003C       */ call instance void ['mscorlib'/*23000002*/]'System'.'Object'/*01000002*/::.ctor() /* 0A00003C */
    IL_0006:  /* 2A   |                  */ ret
  } // end of method 'ProjectInfo'::.ctor

  .property /*17000004*/ instance string 'InputFileName'()
  {
    .set instance void 'Microsoft.Research.Hyperlapse'.'ProjectInfo'/*02000004*/::'set_InputFileName'(string) /* 06000010 */
    .get instance string 'Microsoft.Research.Hyperlapse'.'ProjectInfo'/*02000004*/::'get_InputFileName'() /* 0600000F */
  } // end of property 'ProjectInfo'::'InputFileName'
  .property /*17000005*/ instance int64 'StartTimeTicks'()
  {
    .set instance void 'Microsoft.Research.Hyperlapse'.'ProjectInfo'/*02000004*/::'set_StartTimeTicks'(int64) /* 06000012 */
    .get instance int64 'Microsoft.Research.Hyperlapse'.'ProjectInfo'/*02000004*/::'get_StartTimeTicks'() /* 06000011 */
  } // end of property 'ProjectInfo'::'StartTimeTicks'
  .property /*17000006*/ instance int64 'EndTimeTicks'()
  {
    .set instance void 'Microsoft.Research.Hyperlapse'.'ProjectInfo'/*02000004*/::'set_EndTimeTicks'(int64) /* 06000014 */
    .get instance int64 'Microsoft.Research.Hyperlapse'.'ProjectInfo'/*02000004*/::'get_EndTimeTicks'() /* 06000013 */
  } // end of property 'ProjectInfo'::'EndTimeTicks'
  .property /*17000007*/ instance int64 'SelectedFrameTimeTicks'()
  {
    .set instance void 'Microsoft.Research.Hyperlapse'.'ProjectInfo'/*02000004*/::'set_SelectedFrameTimeTicks'(int64) /* 06000016 */
    .get instance int64 'Microsoft.Research.Hyperlapse'.'ProjectInfo'/*02000004*/::'get_SelectedFrameTimeTicks'() /* 06000015 */
  } // end of property 'ProjectInfo'::'SelectedFrameTimeTicks'
  .property /*17000008*/ instance int32 'SpeedupFactor'()
  {
    .set instance void 'Microsoft.Research.Hyperlapse'.'ProjectInfo'/*02000004*/::'set_SpeedupFactor'(int32) /* 06000018 */
    .get instance int32 'Microsoft.Research.Hyperlapse'.'ProjectInfo'/*02000004*/::'get_SpeedupFactor'() /* 06000017 */
  } // end of property 'ProjectInfo'::'SpeedupFactor'
  .property /*17000009*/ instance int32 'CalibrationId'()
  {
    .get instance int32 'Microsoft.Research.Hyperlapse'.'ProjectInfo'/*02000004*/::'get_CalibrationId'() /* 06000019 */
    .set instance void 'Microsoft.Research.Hyperlapse'.'ProjectInfo'/*02000004*/::'set_CalibrationId'(int32) /* 0600001A */
  } // end of property 'ProjectInfo'::'CalibrationId'
  .property /*1700000A*/ instance string 'VideoMode'()
  {
    .set instance void 'Microsoft.Research.Hyperlapse'.'ProjectInfo'/*02000004*/::'set_VideoMode'(string) /* 0600001C */
    .get instance string 'Microsoft.Research.Hyperlapse'.'ProjectInfo'/*02000004*/::'get_VideoMode'() /* 0600001B */
  } // end of property 'ProjectInfo'::'VideoMode'
  .property /*1700000B*/ instance class 'Microsoft.Research.Hyperlapse'.'Size'/*02000021*/
          'OutputSize'()
  {
    .set instance void 'Microsoft.Research.Hyperlapse'.'ProjectInfo'/*02000004*/::'set_OutputSize'(class 'Microsoft.Research.Hyperlapse'.'Size'/*02000021*/) /* 0600001E */
    .get instance class 'Microsoft.Research.Hyperlapse'.'Size'/*02000021*/ 'Microsoft.Research.Hyperlapse'.'ProjectInfo'/*02000004*/::'get_OutputSize'() /* 0600001D */
  } // end of property 'ProjectInfo'::'OutputSize'
  .property /*1700000C*/ instance float64 'OutputFramesPerSecond'()
  {
    .get instance float64 'Microsoft.Research.Hyperlapse'.'ProjectInfo'/*02000004*/::'get_OutputFramesPerSecond'() /* 0600001F */
    .set instance void 'Microsoft.Research.Hyperlapse'.'ProjectInfo'/*02000004*/::'set_OutputFramesPerSecond'(float64) /* 06000020 */
  } // end of property 'ProjectInfo'::'OutputFramesPerSecond'
  .property /*1700000D*/ instance class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Rational'/*01000006*/
          'OutputFramesPerSecondAsRational'()
  {
    .get instance class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Rational'/*01000006*/ 'Microsoft.Research.Hyperlapse'.'ProjectInfo'/*02000004*/::'get_OutputFramesPerSecondAsRational'() /* 06000021 */
    .set instance void 'Microsoft.Research.Hyperlapse'.'ProjectInfo'/*02000004*/::'set_OutputFramesPerSecondAsRational'(class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Rational'/*01000006*/) /* 06000022 */
  } // end of property 'ProjectInfo'::'OutputFramesPerSecondAsRational'
  .property /*1700000E*/ instance string 'OutputFileName'()
  {
    .set instance void 'Microsoft.Research.Hyperlapse'.'ProjectInfo'/*02000004*/::'set_OutputFileName'(string) /* 06000024 */
    .get instance string 'Microsoft.Research.Hyperlapse'.'ProjectInfo'/*02000004*/::'get_OutputFileName'() /* 06000023 */
  } // end of property 'ProjectInfo'::'OutputFileName'
  .property /*1700000F*/ instance float64 'RotationAmount'()
  {
    .get instance float64 'Microsoft.Research.Hyperlapse'.'ProjectInfo'/*02000004*/::'get_RotationAmount'() /* 06000025 */
    .set instance void 'Microsoft.Research.Hyperlapse'.'ProjectInfo'/*02000004*/::'set_RotationAmount'(float64) /* 06000026 */
  } // end of property 'ProjectInfo'::'RotationAmount'
  .property /*17000010*/ instance bool 'UseAdvancedSmoothing'()
  {
    .set instance void 'Microsoft.Research.Hyperlapse'.'ProjectInfo'/*02000004*/::'set_UseAdvancedSmoothing'(bool) /* 06000028 */
    .get instance bool 'Microsoft.Research.Hyperlapse'.'ProjectInfo'/*02000004*/::'get_UseAdvancedSmoothing'() /* 06000027 */
  } // end of property 'ProjectInfo'::'UseAdvancedSmoothing'
  .property /*17000011*/ instance bool 'CalibrationHousingOn'()
  {
    .set instance void 'Microsoft.Research.Hyperlapse'.'ProjectInfo'/*02000004*/::'set_CalibrationHousingOn'(bool) /* 0600002A */
    .get instance bool 'Microsoft.Research.Hyperlapse'.'ProjectInfo'/*02000004*/::'get_CalibrationHousingOn'() /* 06000029 */
  } // end of property 'ProjectInfo'::'CalibrationHousingOn'
  .property /*17000012*/ instance bool 'CreditDisabled'()
  {
    .set instance void 'Microsoft.Research.Hyperlapse'.'ProjectInfo'/*02000004*/::'set_CreditDisabled'(bool) /* 0600002C */
    .get instance bool 'Microsoft.Research.Hyperlapse'.'ProjectInfo'/*02000004*/::'get_CreditDisabled'() /* 0600002B */
  } // end of property 'ProjectInfo'::'CreditDisabled'
} // end of class 'Microsoft.Research.Hyperlapse'.'ProjectInfo'

.class /*02000005*/ public auto ansi beforefieldinit 'Microsoft.Research.Hyperlapse'.'StartPageViewModel'
       extends ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'ViewModel'/*01000003*/
{
  .class /*02000035*/ auto ansi sealed nested private beforefieldinit '<>c__DisplayClass3'
         extends ['mscorlib'/*23000002*/]'System'.'Object'/*01000002*/
  {
    .custom /*0C00005D:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) 
    .field /*040000F1*/ public class 'Microsoft.Research.Hyperlapse'.'StartPageViewModel'/*02000005*/ '<>4__this'
    .field /*040000F2*/ public object[] 'args'
    .method /*06000260*/ public hidebysig specialname rtspecialname instance void 
            .ctor() cil managed
    // SIG: 20 00 01
    {
      // Method begins at RVA 0x25ff
      // Code size       7 (0x7)
      .maxstack  8
      IL_0000:  /* 02   |                  */ ldarg.0
      IL_0001:  /* 28   | (0A)00003C       */ call instance void ['mscorlib'/*23000002*/]'System'.'Object'/*01000002*/::.ctor() /* 0A00003C */
      IL_0006:  /* 2A   |                  */ ret
    } // end of method '<>c__DisplayClass3'::.ctor

    .method /*06000261*/ public hidebysig instance void 
            '<OnNavigatedTo>b__1'() cil managed
    // SIG: 20 00 01
    {
      // Method begins at RVA 0x2610
      // Code size       18 (0x12)
      .maxstack  8
      IL_0000:  /* 02   |                  */ ldarg.0
      IL_0001:  /* 7B   | (04)0000F1       */ ldfld class 'Microsoft.Research.Hyperlapse'.'StartPageViewModel'/*02000005*/ 'Microsoft.Research.Hyperlapse'.'StartPageViewModel'/*02000005*//'<>c__DisplayClass3'/*02000035*/::'<>4__this' /* 040000F1 */
      IL_0006:  /* 02   |                  */ ldarg.0
      IL_0007:  /* 7B   | (04)0000F2       */ ldfld object[] 'Microsoft.Research.Hyperlapse'.'StartPageViewModel'/*02000005*//'<>c__DisplayClass3'/*02000035*/::'args' /* 040000F2 */
      IL_000c:  /* 28   | (06)00003B       */ call instance void 'Microsoft.Research.Hyperlapse'.'StartPageViewModel'/*02000005*/::'HandleLaunchArgs'(object[]) /* 0600003B */
      IL_0011:  /* 2A   |                  */ ret
    } // end of method '<>c__DisplayClass3'::'<OnNavigatedTo>b__1'

  } // end of class '<>c__DisplayClass3'

  .class /*02000036*/ auto ansi sealed nested private beforefieldinit '<<OnNavigatedTo>b__2>d__5'
         extends ['mscorlib'/*23000002*/]'System'.'ValueType'/*01000052*/
         implements ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'IAsyncStateMachine'/*01000053*/
  {
    .custom /*0C00005F:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) 
    .field /*040000F3*/ public int32 '<>1__state'
    .field /*040000F4*/ public valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncTaskMethodBuilder'/*01000054*/ '<>t__builder'
    .field /*040000F5*/ public class 'Microsoft.Research.Hyperlapse'.'StartPageViewModel'/*02000005*/ '<>4__this'
    .field /*040000F6*/ private valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter'/*01000055*/ '<>u__$awaiter6'
    .field /*040000F7*/ private object '<>t__stack'
    .method /*06000262*/ private hidebysig newslot virtual final instance void 
            'MoveNext'() cil managed
    // SIG: 20 00 01
    {
      .override ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'IAsyncStateMachine'/*01000053*/::'MoveNext' /*01000053::0A000042*/ 
      // Method begins at RVA 0x2624
      // Code size       162 (0xa2)
      .maxstack  3
      .locals /*11000004*/ init (bool V_0,
               class ['mscorlib'/*23000002*/]'System'.'Exception'/*01000008*/ V_1,
               int32 V_2,
               valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter'/*01000055*/ V_3,
               valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter'/*01000055*/ V_4)
      .try
      {
        IL_0000:  /* 17   |                  */ ldc.i4.1
        IL_0001:  /* 0A   |                  */ stloc.0
        IL_0002:  /* 02   |                  */ ldarg.0
        IL_0003:  /* 7B   | (04)0000F3       */ ldfld int32 'Microsoft.Research.Hyperlapse'.'StartPageViewModel'/*02000005*//'<<OnNavigatedTo>b__2>d__5'/*02000036*/::'<>1__state' /* 040000F3 */
        IL_0008:  /* 0C   |                  */ stloc.2
        IL_0009:  /* 08   |                  */ ldloc.2
        IL_000a:  /* 16   |                  */ ldc.i4.0
        IL_000b:  /* 2E   | 3B               */ beq.s IL_0048

        IL_000d:  /* 02   |                  */ ldarg.0
        IL_000e:  /* 7B   | (04)0000F5       */ ldfld class 'Microsoft.Research.Hyperlapse'.'StartPageViewModel'/*02000005*/ 'Microsoft.Research.Hyperlapse'.'StartPageViewModel'/*02000005*//'<<OnNavigatedTo>b__2>d__5'/*02000036*/::'<>4__this' /* 040000F5 */
        IL_0013:  /* 17   |                  */ ldc.i4.1
        IL_0014:  /* 6F   | (06)00003C       */ callvirt instance class ['mscorlib'/*23000002*/]'System.Threading.Tasks'.'Task'/*01000014*/ 'Microsoft.Research.Hyperlapse'.'StartPageViewModel'/*02000005*/::'CheckForUpdate'(bool) /* 0600003C */
        IL_0019:  /* 6F   | (0A)000044       */ callvirt instance valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter'/*01000055*/ ['mscorlib'/*23000002*/]'System.Threading.Tasks'.'Task'/*01000014*/::'GetAwaiter'() /* 0A000044 */
        IL_001e:  /* 0D   |                  */ stloc.3
        IL_001f:  /* 12   | 03               */ ldloca.s V_3
        IL_0021:  /* 28   | (0A)000045       */ call instance bool ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter'/*01000055*/::'get_IsCompleted'() /* 0A000045 */
        IL_0026:  /* 2D   | 3E               */ brtrue.s IL_0066

        IL_0028:  /* 02   |                  */ ldarg.0
        IL_0029:  /* 16   |                  */ ldc.i4.0
        IL_002a:  /* 7D   | (04)0000F3       */ stfld int32 'Microsoft.Research.Hyperlapse'.'StartPageViewModel'/*02000005*//'<<OnNavigatedTo>b__2>d__5'/*02000036*/::'<>1__state' /* 040000F3 */
        IL_002f:  /* 02   |                  */ ldarg.0
        IL_0030:  /* 09   |                  */ ldloc.3
        IL_0031:  /* 7D   | (04)0000F6       */ stfld valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter'/*01000055*/ 'Microsoft.Research.Hyperlapse'.'StartPageViewModel'/*02000005*//'<<OnNavigatedTo>b__2>d__5'/*02000036*/::'<>u__$awaiter6' /* 040000F6 */
        IL_0036:  /* 02   |                  */ ldarg.0
        IL_0037:  /* 7C   | (04)0000F4       */ ldflda valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncTaskMethodBuilder'/*01000054*/ 'Microsoft.Research.Hyperlapse'.'StartPageViewModel'/*02000005*//'<<OnNavigatedTo>b__2>d__5'/*02000036*/::'<>t__builder' /* 040000F4 */
        IL_003c:  /* 12   | 03               */ ldloca.s V_3
        IL_003e:  /* 02   |                  */ ldarg.0
        IL_003f:  /* 28   | (2B)000007       */ call instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncTaskMethodBuilder'/*01000054*/::'AwaitUnsafeOnCompleted'<valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter'/*01000055*/,valuetype 'Microsoft.Research.Hyperlapse'.'StartPageViewModel'/*02000005*//'<<OnNavigatedTo>b__2>d__5'/*02000036*/>(!!0&,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      !!1&) /* 2B000007 */
        IL_0044:  /* 16   |                  */ ldc.i4.0
        IL_0045:  /* 0A   |                  */ stloc.0
        IL_0046:  /* DE   | 59               */ leave.s IL_00a1

        IL_0048:  /* 02   |                  */ ldarg.0
        IL_0049:  /* 7B   | (04)0000F6       */ ldfld valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter'/*01000055*/ 'Microsoft.Research.Hyperlapse'.'StartPageViewModel'/*02000005*//'<<OnNavigatedTo>b__2>d__5'/*02000036*/::'<>u__$awaiter6' /* 040000F6 */
        IL_004e:  /* 0D   |                  */ stloc.3
        IL_004f:  /* 02   |                  */ ldarg.0
        IL_0050:  /* 12   | 04               */ ldloca.s V_4
        IL_0052:  /* FE15 | (01)000055       */ initobj ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter'/*01000055*/
        IL_0058:  /* 11   | 04               */ ldloc.s V_4
        IL_005a:  /* 7D   | (04)0000F6       */ stfld valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter'/*01000055*/ 'Microsoft.Research.Hyperlapse'.'StartPageViewModel'/*02000005*//'<<OnNavigatedTo>b__2>d__5'/*02000036*/::'<>u__$awaiter6' /* 040000F6 */
        IL_005f:  /* 02   |                  */ ldarg.0
        IL_0060:  /* 15   |                  */ ldc.i4.m1
        IL_0061:  /* 7D   | (04)0000F3       */ stfld int32 'Microsoft.Research.Hyperlapse'.'StartPageViewModel'/*02000005*//'<<OnNavigatedTo>b__2>d__5'/*02000036*/::'<>1__state' /* 040000F3 */
        IL_0066:  /* 12   | 03               */ ldloca.s V_3
        IL_0068:  /* 28   | (0A)000047       */ call instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter'/*01000055*/::'GetResult'() /* 0A000047 */
        IL_006d:  /* 12   | 03               */ ldloca.s V_3
        IL_006f:  /* FE15 | (01)000055       */ initobj ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter'/*01000055*/
        IL_0075:  /* DE   | 17               */ leave.s IL_008e

      }  // end .try
      catch ['mscorlib'/*23000002*/]'System'.'Exception'/*01000008*/ 
      {
        IL_0077:  /* 0B   |                  */ stloc.1
        IL_0078:  /* 02   |                  */ ldarg.0
        IL_0079:  /* 1F   | FE               */ ldc.i4.s -2
        IL_007b:  /* 7D   | (04)0000F3       */ stfld int32 'Microsoft.Research.Hyperlapse'.'StartPageViewModel'/*02000005*//'<<OnNavigatedTo>b__2>d__5'/*02000036*/::'<>1__state' /* 040000F3 */
        IL_0080:  /* 02   |                  */ ldarg.0
        IL_0081:  /* 7C   | (04)0000F4       */ ldflda valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncTaskMethodBuilder'/*01000054*/ 'Microsoft.Research.Hyperlapse'.'StartPageViewModel'/*02000005*//'<<OnNavigatedTo>b__2>d__5'/*02000036*/::'<>t__builder' /* 040000F4 */
        IL_0086:  /* 07   |                  */ ldloc.1
        IL_0087:  /* 28   | (0A)000048       */ call instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncTaskMethodBuilder'/*01000054*/::'SetException'(class ['mscorlib'/*23000002*/]'System'.'Exception'/*01000008*/) /* 0A000048 */
        IL_008c:  /* DE   | 13               */ leave.s IL_00a1

      }  // end handler
      // HEX: 00 00 00 00 77 77 00 17 08 00 00 01
      IL_008e:  /* 02   |                  */ ldarg.0
      IL_008f:  /* 1F   | FE               */ ldc.i4.s -2
      IL_0091:  /* 7D   | (04)0000F3       */ stfld int32 'Microsoft.Research.Hyperlapse'.'StartPageViewModel'/*02000005*//'<<OnNavigatedTo>b__2>d__5'/*02000036*/::'<>1__state' /* 040000F3 */
      IL_0096:  /* 02   |                  */ ldarg.0
      IL_0097:  /* 7C   | (04)0000F4       */ ldflda valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncTaskMethodBuilder'/*01000054*/ 'Microsoft.Research.Hyperlapse'.'StartPageViewModel'/*02000005*//'<<OnNavigatedTo>b__2>d__5'/*02000036*/::'<>t__builder' /* 040000F4 */
      IL_009c:  /* 28   | (0A)000049       */ call instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncTaskMethodBuilder'/*01000054*/::'SetResult'() /* 0A000049 */
      IL_00a1:  /* 2A   |                  */ ret
    } // end of method '<<OnNavigatedTo>b__2>d__5'::'MoveNext'

    .method /*06000263*/ private hidebysig newslot virtual final instance void 
            'SetStateMachine'(class ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'IAsyncStateMachine'/*01000053*/ 'param0') cil managed
    // SIG: 20 01 01 12 81 4D
    {
      .custom /*0C0001C7:0A00004A*/ instance void ['mscorlib'/*23000002*/]'System.Diagnostics'.'DebuggerHiddenAttribute'/*01000056*/::.ctor() /* 0A00004A */ = ( 01 00 00 00 ) 
      .override ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'IAsyncStateMachine'/*01000053*/::'SetStateMachine' /*01000053::0A000043*/ 
      // Method begins at RVA 0x26e4
      // Code size       13 (0xd)
      .maxstack  8
      IL_0000:  /* 02   |                  */ ldarg.0
      IL_0001:  /* 7C   | (04)0000F4       */ ldflda valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncTaskMethodBuilder'/*01000054*/ 'Microsoft.Research.Hyperlapse'.'StartPageViewModel'/*02000005*//'<<OnNavigatedTo>b__2>d__5'/*02000036*/::'<>t__builder' /* 040000F4 */
      IL_0006:  /* 03   |                  */ ldarg.1
      IL_0007:  /* 28   | (0A)00004B       */ call instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncTaskMethodBuilder'/*01000054*/::'SetStateMachine'(class ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'IAsyncStateMachine'/*01000053*/) /* 0A00004B */
      IL_000c:  /* 2A   |                  */ ret
    } // end of method '<<OnNavigatedTo>b__2>d__5'::'SetStateMachine'

  } // end of class '<<OnNavigatedTo>b__2>d__5'

  .class /*02000037*/ auto ansi sealed nested private beforefieldinit '<CheckForUpdate>d__9'
         extends ['mscorlib'/*23000002*/]'System'.'ValueType'/*01000052*/
         implements ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'IAsyncStateMachine'/*01000053*/
  {
    .custom /*0C000062:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) 
    .field /*040000F8*/ public int32 '<>1__state'
    .field /*040000F9*/ public valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncTaskMethodBuilder'/*01000054*/ '<>t__builder'
    .field /*040000FA*/ public class 'Microsoft.Research.Hyperlapse'.'StartPageViewModel'/*02000005*/ '<>4__this'
    .field /*040000FB*/ public bool 'overrideDisabledCheck'
    .field /*040000FC*/ public string '<msiLink>5__a'
    .field /*040000FD*/ public bool '<confirm>5__b'
    .field /*040000FE*/ private valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter`1'/*0100005C*/<string> '<>u__$awaiterc'
    .field /*040000FF*/ private object '<>t__stack'
    .field /*04000100*/ private valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter`1'/*0100005C*/<bool> '<>u__$awaiterd'
    .method /*06000264*/ private hidebysig newslot virtual final instance void 
            'MoveNext'() cil managed
    // SIG: 20 00 01
    {
      .override ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'IAsyncStateMachine'/*01000053*/::'MoveNext' /*01000053::0A000042*/ 
      // Method begins at RVA 0x2834
      // Code size       454 (0x1c6)
      .maxstack  6
      .locals /*11000008*/ init (class ['mscorlib'/*23000002*/]'System'.'Exception'/*01000008*/ V_0,
               class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'Dictionary`2'/*0100001D*/<string,object> V_1,
               bool V_2,
               class ['mscorlib'/*23000002*/]'System'.'Exception'/*01000008*/ V_3,
               int32 V_4,
               valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter`1'/*0100005C*/<string> V_5,
               valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter`1'/*0100005C*/<string> V_6,
               string V_7,
               valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter`1'/*0100005C*/<bool> V_8,
               valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter`1'/*0100005C*/<bool> V_9,
               bool V_10)
      .try
      {
        IL_0000:  /* 17   |                  */ ldc.i4.1
        IL_0001:  /* 0C   |                  */ stloc.2
        IL_0002:  /* 02   |                  */ ldarg.0
        IL_0003:  /* 7B   | (04)0000F8       */ ldfld int32 'Microsoft.Research.Hyperlapse'.'StartPageViewModel'/*02000005*//'<CheckForUpdate>d__9'/*02000037*/::'<>1__state' /* 040000F8 */
        IL_0008:  /* 13   | 04               */ stloc.s V_4
        IL_000a:  /* 11   | 04               */ ldloc.s V_4
        IL_000c:  /* 45   | 02000000         */ switch ( 
                  /*      | 4A000000         */             IL_0063,
                  /*      | F0000000         */             IL_0109)
        IL_0019:  /* 02   |                  */ ldarg.0
        IL_001a:  /* 7B   | (04)0000FA       */ ldfld class 'Microsoft.Research.Hyperlapse'.'StartPageViewModel'/*02000005*/ 'Microsoft.Research.Hyperlapse'.'StartPageViewModel'/*02000005*//'<CheckForUpdate>d__9'/*02000037*/::'<>4__this' /* 040000FA */
        IL_001f:  /* 7B   | (04)000016       */ ldfld class 'Microsoft.Research.Hyperlapse'.'UpdateChecker'/*0200001C*/ 'Microsoft.Research.Hyperlapse'.'StartPageViewModel'/*02000005*/::'updateChecker' /* 04000016 */
        IL_0024:  /* 02   |                  */ ldarg.0
        IL_0025:  /* 7B   | (04)0000FB       */ ldfld bool 'Microsoft.Research.Hyperlapse'.'StartPageViewModel'/*02000005*//'<CheckForUpdate>d__9'/*02000037*/::'overrideDisabledCheck' /* 040000FB */
        IL_002a:  /* 6F   | (06)000187       */ callvirt instance class ['mscorlib'/*23000002*/]'System.Threading.Tasks'.'Task`1'/*01000019*/<string> 'Microsoft.Research.Hyperlapse'.'UpdateChecker'/*0200001C*/::'CheckForUpgradeAsync'(bool) /* 06000187 */
        IL_002f:  /* 6F   | (0A)000059       */ callvirt instance valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter`1'/*0100005C*/<!0> class ['mscorlib'/*23000002*/]'System.Threading.Tasks'.'Task`1'/*01000019*/<string>/*1B00000E*/::'GetAwaiter'() /* 0A000059 */
        IL_0034:  /* 13   | 05               */ stloc.s V_5
        IL_0036:  /* 12   | 05               */ ldloca.s V_5
        IL_0038:  /* 28   | (0A)00005A       */ call instance bool valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter`1'/*0100005C*/<string>/*1B00000F*/::'get_IsCompleted'() /* 0A00005A */
        IL_003d:  /* 2D   | 43               */ brtrue.s IL_0082

        IL_003f:  /* 02   |                  */ ldarg.0
        IL_0040:  /* 16   |                  */ ldc.i4.0
        IL_0041:  /* 7D   | (04)0000F8       */ stfld int32 'Microsoft.Research.Hyperlapse'.'StartPageViewModel'/*02000005*//'<CheckForUpdate>d__9'/*02000037*/::'<>1__state' /* 040000F8 */
        IL_0046:  /* 02   |                  */ ldarg.0
        IL_0047:  /* 11   | 05               */ ldloc.s V_5
        IL_0049:  /* 7D   | (04)0000FE       */ stfld valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter`1'/*0100005C*/<string> 'Microsoft.Research.Hyperlapse'.'StartPageViewModel'/*02000005*//'<CheckForUpdate>d__9'/*02000037*/::'<>u__$awaiterc' /* 040000FE */
        IL_004e:  /* 02   |                  */ ldarg.0
        IL_004f:  /* 7C   | (04)0000F9       */ ldflda valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncTaskMethodBuilder'/*01000054*/ 'Microsoft.Research.Hyperlapse'.'StartPageViewModel'/*02000005*//'<CheckForUpdate>d__9'/*02000037*/::'<>t__builder' /* 040000F9 */
        IL_0054:  /* 12   | 05               */ ldloca.s V_5
        IL_0056:  /* 02   |                  */ ldarg.0
        IL_0057:  /* 28   | (2B)000009       */ call instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncTaskMethodBuilder'/*01000054*/::'AwaitUnsafeOnCompleted'<valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter`1'/*0100005C*/<string>,valuetype 'Microsoft.Research.Hyperlapse'.'StartPageViewModel'/*02000005*//'<CheckForUpdate>d__9'/*02000037*/>(!!0&,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          !!1&) /* 2B000009 */
        IL_005c:  /* 16   |                  */ ldc.i4.0
        IL_005d:  /* 0C   |                  */ stloc.2
        IL_005e:  /* DD   | 62010000         */ leave IL_01c5

        IL_0063:  /* 02   |                  */ ldarg.0
        IL_0064:  /* 7B   | (04)0000FE       */ ldfld valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter`1'/*0100005C*/<string> 'Microsoft.Research.Hyperlapse'.'StartPageViewModel'/*02000005*//'<CheckForUpdate>d__9'/*02000037*/::'<>u__$awaiterc' /* 040000FE */
        IL_0069:  /* 13   | 05               */ stloc.s V_5
        IL_006b:  /* 02   |                  */ ldarg.0
        IL_006c:  /* 12   | 06               */ ldloca.s V_6
        IL_006e:  /* FE15 | (1B)00000F       */ initobj valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter`1'/*0100005C*/<string>/*1B00000F*/
        IL_0074:  /* 11   | 06               */ ldloc.s V_6
        IL_0076:  /* 7D   | (04)0000FE       */ stfld valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter`1'/*0100005C*/<string> 'Microsoft.Research.Hyperlapse'.'StartPageViewModel'/*02000005*//'<CheckForUpdate>d__9'/*02000037*/::'<>u__$awaiterc' /* 040000FE */
        IL_007b:  /* 02   |                  */ ldarg.0
        IL_007c:  /* 15   |                  */ ldc.i4.m1
        IL_007d:  /* 7D   | (04)0000F8       */ stfld int32 'Microsoft.Research.Hyperlapse'.'StartPageViewModel'/*02000005*//'<CheckForUpdate>d__9'/*02000037*/::'<>1__state' /* 040000F8 */
        IL_0082:  /* 12   | 05               */ ldloca.s V_5
        IL_0084:  /* 28   | (0A)00005B       */ call instance !0 valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter`1'/*0100005C*/<string>/*1B00000F*/::'GetResult'() /* 0A00005B */
        IL_0089:  /* 12   | 05               */ ldloca.s V_5
        IL_008b:  /* FE15 | (1B)00000F       */ initobj valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter`1'/*0100005C*/<string>/*1B00000F*/
        IL_0091:  /* 13   | 07               */ stloc.s V_7
        IL_0093:  /* 02   |                  */ ldarg.0
        IL_0094:  /* 11   | 07               */ ldloc.s V_7
        IL_0096:  /* 7D   | (04)0000FC       */ stfld string 'Microsoft.Research.Hyperlapse'.'StartPageViewModel'/*02000005*//'<CheckForUpdate>d__9'/*02000037*/::'<msiLink>5__a' /* 040000FC */
        IL_009b:  /* 02   |                  */ ldarg.0
        IL_009c:  /* 7B   | (04)0000FC       */ ldfld string 'Microsoft.Research.Hyperlapse'.'StartPageViewModel'/*02000005*//'<CheckForUpdate>d__9'/*02000037*/::'<msiLink>5__a' /* 040000FC */
        IL_00a1:  /* 28   | (0A)000030       */ call bool ['mscorlib'/*23000002*/]'System'.'String'/*01000043*/::'IsNullOrWhiteSpace'(string) /* 0A000030 */
        IL_00a6:  /* 3A   | EE000000         */ brtrue IL_0199

        IL_00ab:  /* 02   |                  */ ldarg.0
        IL_00ac:  /* 7B   | (04)0000FA       */ ldfld class 'Microsoft.Research.Hyperlapse'.'StartPageViewModel'/*02000005*/ 'Microsoft.Research.Hyperlapse'.'StartPageViewModel'/*02000005*//'<CheckForUpdate>d__9'/*02000037*/::'<>4__this' /* 040000FA */
        IL_00b1:  /* 7B   | (04)000017       */ ldfld bool 'Microsoft.Research.Hyperlapse'.'StartPageViewModel'/*02000005*/::'hasNavigated' /* 04000017 */
        IL_00b6:  /* 3A   | DE000000         */ brtrue IL_0199

        IL_00bb:  /* 02   |                  */ ldarg.0
        IL_00bc:  /* 7B   | (04)0000FA       */ ldfld class 'Microsoft.Research.Hyperlapse'.'StartPageViewModel'/*02000005*/ 'Microsoft.Research.Hyperlapse'.'StartPageViewModel'/*02000005*//'<CheckForUpdate>d__9'/*02000037*/::'<>4__this' /* 040000FA */
        IL_00c1:  /* 6F   | (06)000030       */ callvirt instance class 'Microsoft.Research.Hyperlapse'.'IHyperlapseUserInterface'/*0200000D*/ 'Microsoft.Research.Hyperlapse'.'StartPageViewModel'/*02000005*/::'get_UserInterface'() /* 06000030 */
        IL_00c6:  /* 72   | (70)000370       */ ldstr "Update Available" /* 70000370 */
        IL_00cb:  /* 72   | (70)000392       */ ldstr "An newer version of Hyperlapse Pro is available\nWo"
        + "uld you like to exit and install it now\?" /* 70000392 */
        IL_00d0:  /* 6F   | (0A)00005C       */ callvirt instance class ['mscorlib'/*23000002*/]'System.Threading.Tasks'.'Task`1'/*01000019*/<bool> ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'IUserInterface'/*01000004*/::'ShowConfirmMessage'(string,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     string) /* 0A00005C */
        IL_00d5:  /* 6F   | (0A)00005D       */ callvirt instance valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter`1'/*0100005C*/<!0> class ['mscorlib'/*23000002*/]'System.Threading.Tasks'.'Task`1'/*01000019*/<bool>/*1B000010*/::'GetAwaiter'() /* 0A00005D */
        IL_00da:  /* 13   | 08               */ stloc.s V_8
        IL_00dc:  /* 12   | 08               */ ldloca.s V_8
        IL_00de:  /* 28   | (0A)00005E       */ call instance bool valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter`1'/*0100005C*/<bool>/*1B000011*/::'get_IsCompleted'() /* 0A00005E */
        IL_00e3:  /* 2D   | 43               */ brtrue.s IL_0128

        IL_00e5:  /* 02   |                  */ ldarg.0
        IL_00e6:  /* 17   |                  */ ldc.i4.1
        IL_00e7:  /* 7D   | (04)0000F8       */ stfld int32 'Microsoft.Research.Hyperlapse'.'StartPageViewModel'/*02000005*//'<CheckForUpdate>d__9'/*02000037*/::'<>1__state' /* 040000F8 */
        IL_00ec:  /* 02   |                  */ ldarg.0
        IL_00ed:  /* 11   | 08               */ ldloc.s V_8
        IL_00ef:  /* 7D   | (04)000100       */ stfld valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter`1'/*0100005C*/<bool> 'Microsoft.Research.Hyperlapse'.'StartPageViewModel'/*02000005*//'<CheckForUpdate>d__9'/*02000037*/::'<>u__$awaiterd' /* 04000100 */
        IL_00f4:  /* 02   |                  */ ldarg.0
        IL_00f5:  /* 7C   | (04)0000F9       */ ldflda valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncTaskMethodBuilder'/*01000054*/ 'Microsoft.Research.Hyperlapse'.'StartPageViewModel'/*02000005*//'<CheckForUpdate>d__9'/*02000037*/::'<>t__builder' /* 040000F9 */
        IL_00fa:  /* 12   | 08               */ ldloca.s V_8
        IL_00fc:  /* 02   |                  */ ldarg.0
        IL_00fd:  /* 28   | (2B)00000A       */ call instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncTaskMethodBuilder'/*01000054*/::'AwaitUnsafeOnCompleted'<valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter`1'/*0100005C*/<bool>,valuetype 'Microsoft.Research.Hyperlapse'.'StartPageViewModel'/*02000005*//'<CheckForUpdate>d__9'/*02000037*/>(!!0&,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        !!1&) /* 2B00000A */
        IL_0102:  /* 16   |                  */ ldc.i4.0
        IL_0103:  /* 0C   |                  */ stloc.2
        IL_0104:  /* DD   | BC000000         */ leave IL_01c5

        IL_0109:  /* 02   |                  */ ldarg.0
        IL_010a:  /* 7B   | (04)000100       */ ldfld valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter`1'/*0100005C*/<bool> 'Microsoft.Research.Hyperlapse'.'StartPageViewModel'/*02000005*//'<CheckForUpdate>d__9'/*02000037*/::'<>u__$awaiterd' /* 04000100 */
        IL_010f:  /* 13   | 08               */ stloc.s V_8
        IL_0111:  /* 02   |                  */ ldarg.0
        IL_0112:  /* 12   | 09               */ ldloca.s V_9
        IL_0114:  /* FE15 | (1B)000011       */ initobj valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter`1'/*0100005C*/<bool>/*1B000011*/
        IL_011a:  /* 11   | 09               */ ldloc.s V_9
        IL_011c:  /* 7D   | (04)000100       */ stfld valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter`1'/*0100005C*/<bool> 'Microsoft.Research.Hyperlapse'.'StartPageViewModel'/*02000005*//'<CheckForUpdate>d__9'/*02000037*/::'<>u__$awaiterd' /* 04000100 */
        IL_0121:  /* 02   |                  */ ldarg.0
        IL_0122:  /* 15   |                  */ ldc.i4.m1
        IL_0123:  /* 7D   | (04)0000F8       */ stfld int32 'Microsoft.Research.Hyperlapse'.'StartPageViewModel'/*02000005*//'<CheckForUpdate>d__9'/*02000037*/::'<>1__state' /* 040000F8 */
        IL_0128:  /* 12   | 08               */ ldloca.s V_8
        IL_012a:  /* 28   | (0A)00005F       */ call instance !0 valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter`1'/*0100005C*/<bool>/*1B000011*/::'GetResult'() /* 0A00005F */
        IL_012f:  /* 12   | 08               */ ldloca.s V_8
        IL_0131:  /* FE15 | (1B)000011       */ initobj valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter`1'/*0100005C*/<bool>/*1B000011*/
        IL_0137:  /* 13   | 0A               */ stloc.s V_10
        IL_0139:  /* 02   |                  */ ldarg.0
        IL_013a:  /* 11   | 0A               */ ldloc.s V_10
        IL_013c:  /* 7D   | (04)0000FD       */ stfld bool 'Microsoft.Research.Hyperlapse'.'StartPageViewModel'/*02000005*//'<CheckForUpdate>d__9'/*02000037*/::'<confirm>5__b' /* 040000FD */
        IL_0141:  /* 02   |                  */ ldarg.0
        IL_0142:  /* 7B   | (04)0000FD       */ ldfld bool 'Microsoft.Research.Hyperlapse'.'StartPageViewModel'/*02000005*//'<CheckForUpdate>d__9'/*02000037*/::'<confirm>5__b' /* 040000FD */
        IL_0147:  /* 2C   | 50               */ brfalse.s IL_0199

        .try
        {
          IL_0149:  /* 02   |                  */ ldarg.0
          IL_014a:  /* 7B   | (04)0000FC       */ ldfld string 'Microsoft.Research.Hyperlapse'.'StartPageViewModel'/*02000005*//'<CheckForUpdate>d__9'/*02000037*/::'<msiLink>5__a' /* 040000FC */
          IL_014f:  /* 28   | (0A)000060       */ call class ['System'/*23000003*/]'System.Diagnostics'.'Process'/*0100004C*/ ['System'/*23000003*/]'System.Diagnostics'.'Process'/*0100004C*/::'Start'(string) /* 0A000060 */
          IL_0154:  /* 26   |                  */ pop
          IL_0155:  /* 02   |                  */ ldarg.0
          IL_0156:  /* 7B   | (04)0000FA       */ ldfld class 'Microsoft.Research.Hyperlapse'.'StartPageViewModel'/*02000005*/ 'Microsoft.Research.Hyperlapse'.'StartPageViewModel'/*02000005*//'<CheckForUpdate>d__9'/*02000037*/::'<>4__this' /* 040000FA */
          IL_015b:  /* 6F   | (06)000030       */ callvirt instance class 'Microsoft.Research.Hyperlapse'.'IHyperlapseUserInterface'/*0200000D*/ 'Microsoft.Research.Hyperlapse'.'StartPageViewModel'/*02000005*/::'get_UserInterface'() /* 06000030 */
          IL_0160:  /* 6F   | (06)0000AF       */ callvirt instance void 'Microsoft.Research.Hyperlapse'.'IHyperlapseUserInterface'/*0200000D*/::'CloseApplication'() /* 060000AF */
          IL_0165:  /* DE   | 32               */ leave.s IL_0199

        }  // end .try
        catch ['mscorlib'/*23000002*/]'System'.'Exception'/*01000008*/ 
        {
          IL_0167:  /* 0A   |                  */ stloc.0
          IL_0168:  /* 02   |                  */ ldarg.0
          IL_0169:  /* 7B   | (04)0000FA       */ ldfld class 'Microsoft.Research.Hyperlapse'.'StartPageViewModel'/*02000005*/ 'Microsoft.Research.Hyperlapse'.'StartPageViewModel'/*02000005*//'<CheckForUpdate>d__9'/*02000037*/::'<>4__this' /* 040000FA */
          IL_016e:  /* 72   | (70)000449       */ ldstr "Couldn't run update MSI" /* 70000449 */
          IL_0173:  /* 73   | (0A)000061       */ newobj instance void class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'Dictionary`2'/*0100001D*/<string,object>/*1B000012*/::.ctor() /* 0A000061 */
          IL_0178:  /* 0B   |                  */ stloc.1
          IL_0179:  /* 07   |                  */ ldloc.1
          IL_017a:  /* 72   | (70)000479       */ ldstr "Exception" /* 70000479 */
          IL_017f:  /* 06   |                  */ ldloc.0
          IL_0180:  /* 6F   | (0A)000062       */ callvirt instance void class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'Dictionary`2'/*0100001D*/<string,object>/*1B000012*/::'Add'(!0,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       !1) /* 0A000062 */
          IL_0185:  /* 07   |                  */ ldloc.1
          IL_0186:  /* 72   | (70)00048D       */ ldstr "CheckForUpdate" /* 7000048D */
          IL_018b:  /* 72   | (70)0004AB       */ ldstr "C:\\OxBuild\\30\\s\\hyperlapse_gui\\Hyperlapse\\Hyperlap"
          + "se\\ViewModels\\StartPageViewModel.cs" /* 700004AB */
          IL_0190:  /* 1F   | 79               */ ldc.i4.s 121
          IL_0192:  /* 28   | (2B)00000B       */ call void ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'System'.'LoggerExtensionMethods'/*0100004B*/::'LogWarning'<class 'Microsoft.Research.Hyperlapse'.'StartPageViewModel'/*02000005*/>(!!0,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      string,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'Dictionary`2'/*0100001D*/<string,object>,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      string,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      string,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      int32) /* 2B00000B */
          IL_0197:  /* DE   | 00               */ leave.s IL_0199

        }  // end handler
        // HEX: 00 00 00 00 49 01 00 00 1E 00 00 00 67 01 00 00 32 00 00 00 08 00 00 01
        IL_0199:  /* DE   | 17               */ leave.s IL_01b2

      }  // end .try
      catch ['mscorlib'/*23000002*/]'System'.'Exception'/*01000008*/ 
      {
        IL_019b:  /* 0D   |                  */ stloc.3
        IL_019c:  /* 02   |                  */ ldarg.0
        IL_019d:  /* 1F   | FE               */ ldc.i4.s -2
        IL_019f:  /* 7D   | (04)0000F8       */ stfld int32 'Microsoft.Research.Hyperlapse'.'StartPageViewModel'/*02000005*//'<CheckForUpdate>d__9'/*02000037*/::'<>1__state' /* 040000F8 */
        IL_01a4:  /* 02   |                  */ ldarg.0
        IL_01a5:  /* 7C   | (04)0000F9       */ ldflda valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncTaskMethodBuilder'/*01000054*/ 'Microsoft.Research.Hyperlapse'.'StartPageViewModel'/*02000005*//'<CheckForUpdate>d__9'/*02000037*/::'<>t__builder' /* 040000F9 */
        IL_01aa:  /* 09   |                  */ ldloc.3
        IL_01ab:  /* 28   | (0A)000048       */ call instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncTaskMethodBuilder'/*01000054*/::'SetException'(class ['mscorlib'/*23000002*/]'System'.'Exception'/*01000008*/) /* 0A000048 */
        IL_01b0:  /* DE   | 13               */ leave.s IL_01c5

      }  // end handler
      // HEX: 00 00 00 00 00 00 00 00 9B 01 00 00 9B 01 00 00 17 00 00 00 08 00 00 01
      IL_01b2:  /* 02   |                  */ ldarg.0
      IL_01b3:  /* 1F   | FE               */ ldc.i4.s -2
      IL_01b5:  /* 7D   | (04)0000F8       */ stfld int32 'Microsoft.Research.Hyperlapse'.'StartPageViewModel'/*02000005*//'<CheckForUpdate>d__9'/*02000037*/::'<>1__state' /* 040000F8 */
      IL_01ba:  /* 02   |                  */ ldarg.0
      IL_01bb:  /* 7C   | (04)0000F9       */ ldflda valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncTaskMethodBuilder'/*01000054*/ 'Microsoft.Research.Hyperlapse'.'StartPageViewModel'/*02000005*//'<CheckForUpdate>d__9'/*02000037*/::'<>t__builder' /* 040000F9 */
      IL_01c0:  /* 28   | (0A)000049       */ call instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncTaskMethodBuilder'/*01000054*/::'SetResult'() /* 0A000049 */
      IL_01c5:  /* 2A   |                  */ ret
    } // end of method '<CheckForUpdate>d__9'::'MoveNext'

    .method /*06000265*/ private hidebysig newslot virtual final instance void 
            'SetStateMachine'(class ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'IAsyncStateMachine'/*01000053*/ 'param0') cil managed
    // SIG: 20 01 01 12 81 4D
    {
      .custom /*0C0001C8:0A00004A*/ instance void ['mscorlib'/*23000002*/]'System.Diagnostics'.'DebuggerHiddenAttribute'/*01000056*/::.ctor() /* 0A00004A */ = ( 01 00 00 00 ) 
      .override ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'IAsyncStateMachine'/*01000053*/::'SetStateMachine' /*01000053::0A000043*/ 
      // Method begins at RVA 0x2a3c
      // Code size       13 (0xd)
      .maxstack  8
      IL_0000:  /* 02   |                  */ ldarg.0
      IL_0001:  /* 7C   | (04)0000F9       */ ldflda valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncTaskMethodBuilder'/*01000054*/ 'Microsoft.Research.Hyperlapse'.'StartPageViewModel'/*02000005*//'<CheckForUpdate>d__9'/*02000037*/::'<>t__builder' /* 040000F9 */
      IL_0006:  /* 03   |                  */ ldarg.1
      IL_0007:  /* 28   | (0A)00004B       */ call instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncTaskMethodBuilder'/*01000054*/::'SetStateMachine'(class ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'IAsyncStateMachine'/*01000053*/) /* 0A00004B */
      IL_000c:  /* 2A   |                  */ ret
    } // end of method '<CheckForUpdate>d__9'::'SetStateMachine'

  } // end of class '<CheckForUpdate>d__9'

  .field /*04000016*/ private class 'Microsoft.Research.Hyperlapse'.'UpdateChecker'/*0200001C*/ 'updateChecker'
  .field /*04000017*/ private bool 'hasNavigated'
  .field /*04000018*/ private class 'Microsoft.Research.Hyperlapse'.'IAdvertisingModel'/*02000015*/ 'advertisingModel'
  .field /*04000019*/ private class 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*/ '<WindowOperationsVM>k__BackingField'
  .custom /*0C000034:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) 
  .field /*0400001A*/ private class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Command`1'/*01000010*/<class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'AdvertisementViewModel'/*01000011*/> '<AdClickedCommand>k__BackingField'
  .custom /*0C000036:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) 
  .field /*0400001B*/ private class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Command'/*01000012*/ '<CheckForFileArgumentCommand>k__BackingField'
  .custom /*0C000038:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) 
  .field /*0400001C*/ private class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'AsyncCommand'/*01000013*/ '<CheckForUpdateCommand>k__BackingField'
  .custom /*0C00003A:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) 
  .method /*0600002E*/ public hidebysig specialname instance class 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*/ 
          'get_WindowOperationsVM'() cil managed
  // SIG: 20 00 12 28
  {
    .custom /*0C000053:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) 
    // Method begins at RVA 0x2567
    // Code size       7 (0x7)
    .maxstack  8
    IL_0000:  /* 02   |                  */ ldarg.0
    IL_0001:  /* 7B   | (04)000019       */ ldfld class 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*/ 'Microsoft.Research.Hyperlapse'.'StartPageViewModel'/*02000005*/::'<WindowOperationsVM>k__BackingField' /* 04000019 */
    IL_0006:  /* 2A   |                  */ ret
  } // end of method 'StartPageViewModel'::'get_WindowOperationsVM'

  .method /*0600002F*/ private hidebysig specialname instance void 
          'set_WindowOperationsVM'(class 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*/ 'value') cil managed
  // SIG: 20 01 01 12 28
  {
    .custom /*0C000055:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) 
    // Method begins at RVA 0x256f
    // Code size       8 (0x8)
    .maxstack  8
    IL_0000:  /* 02   |                  */ ldarg.0
    IL_0001:  /* 03   |                  */ ldarg.1
    IL_0002:  /* 7D   | (04)000019       */ stfld class 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*/ 'Microsoft.Research.Hyperlapse'.'StartPageViewModel'/*02000005*/::'<WindowOperationsVM>k__BackingField' /* 04000019 */
    IL_0007:  /* 2A   |                  */ ret
  } // end of method 'StartPageViewModel'::'set_WindowOperationsVM'

  .method /*06000030*/ private hidebysig specialname instance class 'Microsoft.Research.Hyperlapse'.'IHyperlapseUserInterface'/*0200000D*/ 
          'get_UserInterface'() cil managed
  // SIG: 20 00 12 34
  {
    // Method begins at RVA 0x2578
    // Code size       12 (0xc)
    .maxstack  8
    IL_0000:  /* 02   |                  */ ldarg.0
    IL_0001:  /* 28   | (0A)00003E       */ call instance class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'IUserInterface'/*01000004*/ ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'ViewModel'/*01000003*/::'get_UserInterface'() /* 0A00003E */
    IL_0006:  /* 74   | (02)00000D       */ castclass 'Microsoft.Research.Hyperlapse'.'IHyperlapseUserInterface'/*0200000D*/
    IL_000b:  /* 2A   |                  */ ret
  } // end of method 'StartPageViewModel'::'get_UserInterface'

  .method /*06000031*/ public hidebysig specialname instance class 'Microsoft.Research.Hyperlapse'.'IAdvertisingModel'/*02000015*/ 
          'get_Advertising'() cil managed
  // SIG: 20 00 12 54
  {
    // Method begins at RVA 0x2585
    // Code size       7 (0x7)
    .maxstack  8
    IL_0000:  /* 02   |                  */ ldarg.0
    IL_0001:  /* 7B   | (04)000018       */ ldfld class 'Microsoft.Research.Hyperlapse'.'IAdvertisingModel'/*02000015*/ 'Microsoft.Research.Hyperlapse'.'StartPageViewModel'/*02000005*/::'advertisingModel' /* 04000018 */
    IL_0006:  /* 2A   |                  */ ret
  } // end of method 'StartPageViewModel'::'get_Advertising'

  .method /*06000032*/ public hidebysig specialname rtspecialname instance void 
          .ctor(class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'INavigation'/*0100000F*/ 'navigation',
                class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'IUserInterface'/*01000004*/ 'userInterface',
                class 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*/ 'windowOperationsVM',
                class 'Microsoft.Research.Hyperlapse'.'UpdateChecker'/*0200001C*/ 'updateChecker',
                class 'Microsoft.Research.Hyperlapse'.'IAdvertisingModel'/*02000015*/ 'advertisingModel') cil managed
  // SIG: 20 05 01 12 3D 12 11 12 28 12 70 12 54
  {
    // Method begins at RVA 0x258d
    // Code size       62 (0x3e)
    .maxstack  8
    IL_0000:  /* 02   |                  */ ldarg.0
    IL_0001:  /* 03   |                  */ ldarg.1
    IL_0002:  /* 04   |                  */ ldarg.2
    IL_0003:  /* 28   | (0A)00003F       */ call instance void ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'ViewModel'/*01000003*/::.ctor(class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'INavigation'/*0100000F*/,
                                                                                                                                                                                                                                                                                                                                                                                                                                                class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'IUserInterface'/*01000004*/) /* 0A00003F */
    IL_0008:  /* 0E   | 04               */ ldarg.s 'updateChecker'
    IL_000a:  /* 2D   | 0B               */ brtrue.s IL_0017

    IL_000c:  /* 72   | (70)0002BA       */ ldstr "updateChecker" /* 700002BA */
    IL_0011:  /* 73   | (0A)000040       */ newobj instance void ['mscorlib'/*23000002*/]'System'.'ArgumentNullException'/*01000050*/::.ctor(string) /* 0A000040 */
    IL_0016:  /* 7A   |                  */ throw

    IL_0017:  /* 02   |                  */ ldarg.0
    IL_0018:  /* 0E   | 04               */ ldarg.s 'updateChecker'
    IL_001a:  /* 7D   | (04)000016       */ stfld class 'Microsoft.Research.Hyperlapse'.'UpdateChecker'/*0200001C*/ 'Microsoft.Research.Hyperlapse'.'StartPageViewModel'/*02000005*/::'updateChecker' /* 04000016 */
    IL_001f:  /* 0E   | 05               */ ldarg.s 'advertisingModel'
    IL_0021:  /* 2D   | 0B               */ brtrue.s IL_002e

    IL_0023:  /* 72   | (70)0002D6       */ ldstr "advertisingModel" /* 700002D6 */
    IL_0028:  /* 73   | (0A)000040       */ newobj instance void ['mscorlib'/*23000002*/]'System'.'ArgumentNullException'/*01000050*/::.ctor(string) /* 0A000040 */
    IL_002d:  /* 7A   |                  */ throw

    IL_002e:  /* 02   |                  */ ldarg.0
    IL_002f:  /* 0E   | 05               */ ldarg.s 'advertisingModel'
    IL_0031:  /* 7D   | (04)000018       */ stfld class 'Microsoft.Research.Hyperlapse'.'IAdvertisingModel'/*02000015*/ 'Microsoft.Research.Hyperlapse'.'StartPageViewModel'/*02000005*/::'advertisingModel' /* 04000018 */
    IL_0036:  /* 02   |                  */ ldarg.0
    IL_0037:  /* 05   |                  */ ldarg.3
    IL_0038:  /* 28   | (06)00002F       */ call instance void 'Microsoft.Research.Hyperlapse'.'StartPageViewModel'/*02000005*/::'set_WindowOperationsVM'(class 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*/) /* 0600002F */
    IL_003d:  /* 2A   |                  */ ret
  } // end of method 'StartPageViewModel'::.ctor

  .method /*06000033*/ public hidebysig specialname instance class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Command`1'/*01000010*/<class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'AdvertisementViewModel'/*01000011*/> 
          'get_AdClickedCommand'() cil managed
  // SIG: 20 00 15 12 41 01 12 45
  {
    .custom /*0C000059:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) 
    // Method begins at RVA 0x25cc
    // Code size       7 (0x7)
    .maxstack  8
    IL_0000:  /* 02   |                  */ ldarg.0
    IL_0001:  /* 7B   | (04)00001A       */ ldfld class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Command`1'/*01000010*/<class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'AdvertisementViewModel'/*01000011*/> 'Microsoft.Research.Hyperlapse'.'StartPageViewModel'/*02000005*/::'<AdClickedCommand>k__BackingField' /* 0400001A */
    IL_0006:  /* 2A   |                  */ ret
  } // end of method 'StartPageViewModel'::'get_AdClickedCommand'

  .method /*06000034*/ private hidebysig specialname instance void 
          'set_AdClickedCommand'(class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Command`1'/*01000010*/<class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'AdvertisementViewModel'/*01000011*/> 'value') cil managed
  // SIG: 20 01 01 15 12 41 01 12 45
  {
    .custom /*0C00005B:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) 
    // Method begins at RVA 0x25d4
    // Code size       8 (0x8)
    .maxstack  8
    IL_0000:  /* 02   |                  */ ldarg.0
    IL_0001:  /* 03   |                  */ ldarg.1
    IL_0002:  /* 7D   | (04)00001A       */ stfld class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Command`1'/*01000010*/<class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'AdvertisementViewModel'/*01000011*/> 'Microsoft.Research.Hyperlapse'.'StartPageViewModel'/*02000005*/::'<AdClickedCommand>k__BackingField' /* 0400001A */
    IL_0007:  /* 2A   |                  */ ret
  } // end of method 'StartPageViewModel'::'set_AdClickedCommand'

  .method /*06000035*/ public hidebysig specialname instance class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Command'/*01000012*/ 
          'get_CheckForFileArgumentCommand'() cil managed
  // SIG: 20 00 12 49
  {
    .custom /*0C00005C:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) 
    // Method begins at RVA 0x25dd
    // Code size       7 (0x7)
    .maxstack  8
    IL_0000:  /* 02   |                  */ ldarg.0
    IL_0001:  /* 7B   | (04)00001B       */ ldfld class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Command'/*01000012*/ 'Microsoft.Research.Hyperlapse'.'StartPageViewModel'/*02000005*/::'<CheckForFileArgumentCommand>k__BackingField' /* 0400001B */
    IL_0006:  /* 2A   |                  */ ret
  } // end of method 'StartPageViewModel'::'get_CheckForFileArgumentCommand'

  .method /*06000036*/ private hidebysig specialname instance void 
          'set_CheckForFileArgumentCommand'(class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Command'/*01000012*/ 'value') cil managed
  // SIG: 20 01 01 12 49
  {
    .custom /*0C00005E:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) 
    // Method begins at RVA 0x25e5
    // Code size       8 (0x8)
    .maxstack  8
    IL_0000:  /* 02   |                  */ ldarg.0
    IL_0001:  /* 03   |                  */ ldarg.1
    IL_0002:  /* 7D   | (04)00001B       */ stfld class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Command'/*01000012*/ 'Microsoft.Research.Hyperlapse'.'StartPageViewModel'/*02000005*/::'<CheckForFileArgumentCommand>k__BackingField' /* 0400001B */
    IL_0007:  /* 2A   |                  */ ret
  } // end of method 'StartPageViewModel'::'set_CheckForFileArgumentCommand'

  .method /*06000037*/ public hidebysig specialname instance class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'AsyncCommand'/*01000013*/ 
          'get_CheckForUpdateCommand'() cil managed
  // SIG: 20 00 12 4D
  {
    .custom /*0C000060:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) 
    // Method begins at RVA 0x25ee
    // Code size       7 (0x7)
    .maxstack  8
    IL_0000:  /* 02   |                  */ ldarg.0
    IL_0001:  /* 7B   | (04)00001C       */ ldfld class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'AsyncCommand'/*01000013*/ 'Microsoft.Research.Hyperlapse'.'StartPageViewModel'/*02000005*/::'<CheckForUpdateCommand>k__BackingField' /* 0400001C */
    IL_0006:  /* 2A   |                  */ ret
  } // end of method 'StartPageViewModel'::'get_CheckForUpdateCommand'

  .method /*06000038*/ private hidebysig specialname instance void 
          'set_CheckForUpdateCommand'(class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'AsyncCommand'/*01000013*/ 'value') cil managed
  // SIG: 20 01 01 12 4D
  {
    .custom /*0C000063:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) 
    // Method begins at RVA 0x25f6
    // Code size       8 (0x8)
    .maxstack  8
    IL_0000:  /* 02   |                  */ ldarg.0
    IL_0001:  /* 03   |                  */ ldarg.1
    IL_0002:  /* 7D   | (04)00001C       */ stfld class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'AsyncCommand'/*01000013*/ 'Microsoft.Research.Hyperlapse'.'StartPageViewModel'/*02000005*/::'<CheckForUpdateCommand>k__BackingField' /* 0400001C */
    IL_0007:  /* 2A   |                  */ ret
  } // end of method 'StartPageViewModel'::'set_CheckForUpdateCommand'

  .method /*06000039*/ public hidebysig virtual instance void 
          'OnNavigatedTo'(object[] 'args') cil managed
  // SIG: 20 01 01 1D 1C
  {
    // Method begins at RVA 0x273c
    // Code size       117 (0x75)
    .maxstack  3
    .locals /*11000006*/ init (class 'Microsoft.Research.Hyperlapse'.'StartPageViewModel'/*02000005*//'<>c__DisplayClass3'/*02000035*/ V_0)
    IL_0000:  /* 73   | (06)000260       */ newobj instance void 'Microsoft.Research.Hyperlapse'.'StartPageViewModel'/*02000005*//'<>c__DisplayClass3'/*02000035*/::.ctor() /* 06000260 */
    IL_0005:  /* 0A   |                  */ stloc.0
    IL_0006:  /* 06   |                  */ ldloc.0
    IL_0007:  /* 03   |                  */ ldarg.1
    IL_0008:  /* 7D   | (04)0000F2       */ stfld object[] 'Microsoft.Research.Hyperlapse'.'StartPageViewModel'/*02000005*//'<>c__DisplayClass3'/*02000035*/::'args' /* 040000F2 */
    IL_000d:  /* 06   |                  */ ldloc.0
    IL_000e:  /* 02   |                  */ ldarg.0
    IL_000f:  /* 7D   | (04)0000F1       */ stfld class 'Microsoft.Research.Hyperlapse'.'StartPageViewModel'/*02000005*/ 'Microsoft.Research.Hyperlapse'.'StartPageViewModel'/*02000005*//'<>c__DisplayClass3'/*02000035*/::'<>4__this' /* 040000F1 */
    IL_0014:  /* 02   |                  */ ldarg.0
    IL_0015:  /* 16   |                  */ ldc.i4.0
    IL_0016:  /* 7D   | (04)000017       */ stfld bool 'Microsoft.Research.Hyperlapse'.'StartPageViewModel'/*02000005*/::'hasNavigated' /* 04000017 */
    IL_001b:  /* 02   |                  */ ldarg.0
    IL_001c:  /* 02   |                  */ ldarg.0
    IL_001d:  /* FE06 | (06)00003D       */ ldftn instance void 'Microsoft.Research.Hyperlapse'.'StartPageViewModel'/*02000005*/::'<OnNavigatedTo>b__0'(class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'AdvertisementViewModel'/*01000011*/) /* 0600003D */
    IL_0023:  /* 73   | (0A)000050       */ newobj instance void class ['mscorlib'/*23000002*/]'System'.'Action`1'/*01000058*/<class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'AdvertisementViewModel'/*01000011*/>/*1B00000A*/::.ctor(object,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           native int) /* 0A000050 */
    IL_0028:  /* 73   | (0A)000051       */ newobj instance void class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Command`1'/*01000010*/<class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'AdvertisementViewModel'/*01000011*/>/*1B00000B*/::.ctor(class ['mscorlib'/*23000002*/]'System'.'Action`1'/*01000058*/<!0>) /* 0A000051 */
    IL_002d:  /* 28   | (06)000034       */ call instance void 'Microsoft.Research.Hyperlapse'.'StartPageViewModel'/*02000005*/::'set_AdClickedCommand'(class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Command`1'/*01000010*/<class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'AdvertisementViewModel'/*01000011*/>) /* 06000034 */
    IL_0032:  /* 02   |                  */ ldarg.0
    IL_0033:  /* 06   |                  */ ldloc.0
    IL_0034:  /* FE06 | (06)000261       */ ldftn instance void 'Microsoft.Research.Hyperlapse'.'StartPageViewModel'/*02000005*//'<>c__DisplayClass3'/*02000035*/::'<OnNavigatedTo>b__1'() /* 06000261 */
    IL_003a:  /* 73   | (0A)000052       */ newobj instance void ['mscorlib'/*23000002*/]'System'.'Action'/*01000059*/::.ctor(object,
                                                                                                                                                                                                                                                                                                                                                                                 native int) /* 0A000052 */
    IL_003f:  /* 73   | (0A)000053       */ newobj instance void ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Command'/*01000012*/::.ctor(class ['mscorlib'/*23000002*/]'System'.'Action'/*01000059*/) /* 0A000053 */
    IL_0044:  /* 28   | (06)000036       */ call instance void 'Microsoft.Research.Hyperlapse'.'StartPageViewModel'/*02000005*/::'set_CheckForFileArgumentCommand'(class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Command'/*01000012*/) /* 06000036 */
    IL_0049:  /* 02   |                  */ ldarg.0
    IL_004a:  /* 02   |                  */ ldarg.0
    IL_004b:  /* FE06 | (06)00003E       */ ldftn instance class ['mscorlib'/*23000002*/]'System.Threading.Tasks'.'Task'/*01000014*/ 'Microsoft.Research.Hyperlapse'.'StartPageViewModel'/*02000005*/::'<OnNavigatedTo>b__2'() /* 0600003E */
    IL_0051:  /* 73   | (0A)000054       */ newobj instance void class ['mscorlib'/*23000002*/]'System'.'Func`1'/*0100005A*/<class ['mscorlib'/*23000002*/]'System.Threading.Tasks'.'Task'/*01000014*/>/*1B00000C*/::.ctor(object,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         native int) /* 0A000054 */
    IL_0056:  /* 73   | (0A)000055       */ newobj instance void ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'AsyncCommand'/*01000013*/::.ctor(class ['mscorlib'/*23000002*/]'System'.'Func`1'/*0100005A*/<class ['mscorlib'/*23000002*/]'System.Threading.Tasks'.'Task'/*01000014*/>) /* 0A000055 */
    IL_005b:  /* 28   | (06)000038       */ call instance void 'Microsoft.Research.Hyperlapse'.'StartPageViewModel'/*02000005*/::'set_CheckForUpdateCommand'(class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'AsyncCommand'/*01000013*/) /* 06000038 */
    IL_0060:  /* 02   |                  */ ldarg.0
    IL_0061:  /* 16   |                  */ ldc.i4.0
    IL_0062:  /* 28   | (06)00003C       */ call instance class ['mscorlib'/*23000002*/]'System.Threading.Tasks'.'Task'/*01000014*/ 'Microsoft.Research.Hyperlapse'.'StartPageViewModel'/*02000005*/::'CheckForUpdate'(bool) /* 0600003C */
    IL_0067:  /* 26   |                  */ pop
    IL_0068:  /* 02   |                  */ ldarg.0
    IL_0069:  /* 7B   | (04)000018       */ ldfld class 'Microsoft.Research.Hyperlapse'.'IAdvertisingModel'/*02000015*/ 'Microsoft.Research.Hyperlapse'.'StartPageViewModel'/*02000005*/::'advertisingModel' /* 04000018 */
    IL_006e:  /* 6F   | (06)0000EA       */ callvirt instance class ['mscorlib'/*23000002*/]'System.Threading.Tasks'.'Task'/*01000014*/ 'Microsoft.Research.Hyperlapse'.'IAdvertisingModel'/*02000015*/::'DownloadLatestAds'() /* 060000EA */
    IL_0073:  /* 26   |                  */ pop
    IL_0074:  /* 2A   |                  */ ret
  } // end of method 'StartPageViewModel'::'OnNavigatedTo'

  .method /*0600003A*/ private hidebysig instance void 
          'AdClicked'(class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'AdvertisementViewModel'/*01000011*/ 'v') cil managed
  // SIG: 20 01 01 12 45
  {
    // Method begins at RVA 0x27c0
    // Code size       39 (0x27)
    .maxstack  3
    .locals /*11000007*/ init (bool V_0)
    IL_0000:  /* 02   |                  */ ldarg.0
    IL_0001:  /* 7B   | (04)000018       */ ldfld class 'Microsoft.Research.Hyperlapse'.'IAdvertisingModel'/*02000015*/ 'Microsoft.Research.Hyperlapse'.'StartPageViewModel'/*02000005*/::'advertisingModel' /* 04000018 */
    IL_0006:  /* 03   |                  */ ldarg.1
    IL_0007:  /* 6F   | (06)0000EB       */ callvirt instance bool 'Microsoft.Research.Hyperlapse'.'IAdvertisingModel'/*02000015*/::'AdClicked'(class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'AdvertisementViewModel'/*01000011*/) /* 060000EB */
    IL_000c:  /* 0A   |                  */ stloc.0
    IL_000d:  /* 06   |                  */ ldloc.0
    IL_000e:  /* 2D   | 16               */ brtrue.s IL_0026

    IL_0010:  /* 02   |                  */ ldarg.0
    IL_0011:  /* 28   | (06)000030       */ call instance class 'Microsoft.Research.Hyperlapse'.'IHyperlapseUserInterface'/*0200000D*/ 'Microsoft.Research.Hyperlapse'.'StartPageViewModel'/*02000005*/::'get_UserInterface'() /* 06000030 */
    IL_0016:  /* 72   | (70)0002F8       */ ldstr "Link Open Failed" /* 700002F8 */
    IL_001b:  /* 72   | (70)00031A       */ ldstr "Sorry, but we couldn't launch your browser" /* 7000031A */
    IL_0020:  /* 6F   | (0A)000056       */ callvirt instance class ['mscorlib'/*23000002*/]'System.Threading.Tasks'.'Task'/*01000014*/ ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'IUserInterface'/*01000004*/::'ShowMessage'(string,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             string) /* 0A000056 */
    IL_0025:  /* 26   |                  */ pop
    IL_0026:  /* 2A   |                  */ ret
  } // end of method 'StartPageViewModel'::'AdClicked'

  .method /*0600003B*/ private hidebysig instance void 
          'HandleLaunchArgs'(object[] 'args') cil managed
  // SIG: 20 01 01 1D 1C
  {
    // Method begins at RVA 0x27f3
    // Code size       62 (0x3e)
    .maxstack  8
    IL_0000:  /* 03   |                  */ ldarg.1
    IL_0001:  /* 2C   | 3A               */ brfalse.s IL_003d

    IL_0003:  /* 03   |                  */ ldarg.1
    IL_0004:  /* 8E   |                  */ ldlen
    IL_0005:  /* 69   |                  */ conv.i4
    IL_0006:  /* 16   |                  */ ldc.i4.0
    IL_0007:  /* 31   | 34               */ ble.s IL_003d

    IL_0009:  /* 03   |                  */ ldarg.1
    IL_000a:  /* 16   |                  */ ldc.i4.0
    IL_000b:  /* 9A   |                  */ ldelem.ref
    IL_000c:  /* 75   | (01)000043       */ isinst ['mscorlib'/*23000002*/]'System'.'String'/*01000043*/
    IL_0011:  /* 2C   | 2A               */ brfalse.s IL_003d

    IL_0013:  /* 03   |                  */ ldarg.1
    IL_0014:  /* 16   |                  */ ldc.i4.0
    IL_0015:  /* 9A   |                  */ ldelem.ref
    IL_0016:  /* 6F   | (0A)000014       */ callvirt instance string ['mscorlib'/*23000002*/]'System'.'Object'/*01000002*/::'ToString'() /* 0A000014 */
    IL_001b:  /* 6F   | (0A)000057       */ callvirt instance int32 ['mscorlib'/*23000002*/]'System'.'String'/*01000043*/::'get_Length'() /* 0A000057 */
    IL_0020:  /* 16   |                  */ ldc.i4.0
    IL_0021:  /* 31   | 1A               */ ble.s IL_003d

    IL_0023:  /* 02   |                  */ ldarg.0
    IL_0024:  /* 17   |                  */ ldc.i4.1
    IL_0025:  /* 7D   | (04)000017       */ stfld bool 'Microsoft.Research.Hyperlapse'.'StartPageViewModel'/*02000005*/::'hasNavigated' /* 04000017 */
    IL_002a:  /* 02   |                  */ ldarg.0
    IL_002b:  /* 28   | (06)00002E       */ call instance class 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*/ 'Microsoft.Research.Hyperlapse'.'StartPageViewModel'/*02000005*/::'get_WindowOperationsVM'() /* 0600002E */
    IL_0030:  /* 6F   | (06)000069       */ callvirt instance class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'AsyncCommand`1'/*01000017*/<string> 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*/::'get_HandleFileCommand'() /* 06000069 */
    IL_0035:  /* 03   |                  */ ldarg.1
    IL_0036:  /* 16   |                  */ ldc.i4.0
    IL_0037:  /* 9A   |                  */ ldelem.ref
    IL_0038:  /* 6F   | (0A)000058       */ callvirt instance void class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'CommandBase`2'/*0100005B*/<class ['mscorlib'/*23000002*/]'System'.'Func`2'/*0100003B*/<string,class ['mscorlib'/*23000002*/]'System.Threading.Tasks'.'Task'/*01000014*/>,string>/*1B00000D*/::'Execute'(object) /* 0A000058 */
    IL_003d:  /* 2A   |                  */ ret
  } // end of method 'StartPageViewModel'::'HandleLaunchArgs'

  .method /*0600003C*/ private hidebysig instance class ['mscorlib'/*23000002*/]'System.Threading.Tasks'.'Task'/*01000014*/ 
          'CheckForUpdate'([opt] bool 'overrideDisabledCheck') cil managed
  // SIG: 20 01 12 51 02
  {
    .custom /*0C00006C:0A000041*/ instance void ['mscorlib'/*23000002*/]'System.Diagnostics'.'DebuggerStepThroughAttribute'/*01000051*/::.ctor() /* 0A000041 */ = ( 01 00 00 00 ) 
    .custom /*0C00006D:0A00004C*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncStateMachineAttribute'/*01000057*/::.ctor(class ['mscorlib'/*23000002*/]'System'.'Type'/*01000049*/) /* 0A00004C */ = ( 01 00 45 4D 69 63 72 6F 73 6F 66 74 2E 52 65 73   // ..EMicrosoft.Res
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 65 61 72 63 68 2E 48 79 70 65 72 6C 61 70 73 65   // earch.Hyperlapse
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 2E 53 74 61 72 74 50 61 67 65 56 69 65 77 4D 6F   // .StartPageViewMo
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 64 65 6C 2B 3C 43 68 65 63 6B 46 6F 72 55 70 64   // del+<
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 61 74 65 3E 64 5F 5F 39 00 00 )                   // ate>
    .param [1]/*08000024*/  = bool(false)
    // Method begins at RVA 0x2a4c
    // Code size       66 (0x42)
    .maxstack  2
    .locals /*11000009*/ init (valuetype 'Microsoft.Research.Hyperlapse'.'StartPageViewModel'/*02000005*//'<CheckForUpdate>d__9'/*02000037*/ V_0,
             valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncTaskMethodBuilder'/*01000054*/ V_1)
    IL_0000:  /* 12   | 00               */ ldloca.s V_0
    IL_0002:  /* 02   |                  */ ldarg.0
    IL_0003:  /* 7D   | (04)0000FA       */ stfld class 'Microsoft.Research.Hyperlapse'.'StartPageViewModel'/*02000005*/ 'Microsoft.Research.Hyperlapse'.'StartPageViewModel'/*02000005*//'<CheckForUpdate>d__9'/*02000037*/::'<>4__this' /* 040000FA */
    IL_0008:  /* 12   | 00               */ ldloca.s V_0
    IL_000a:  /* 03   |                  */ ldarg.1
    IL_000b:  /* 7D   | (04)0000FB       */ stfld bool 'Microsoft.Research.Hyperlapse'.'StartPageViewModel'/*02000005*//'<CheckForUpdate>d__9'/*02000037*/::'overrideDisabledCheck' /* 040000FB */
    IL_0010:  /* 12   | 00               */ ldloca.s V_0
    IL_0012:  /* 28   | (0A)00004D       */ call valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncTaskMethodBuilder'/*01000054*/ ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncTaskMethodBuilder'/*01000054*/::'Create'() /* 0A00004D */
    IL_0017:  /* 7D   | (04)0000F9       */ stfld valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncTaskMethodBuilder'/*01000054*/ 'Microsoft.Research.Hyperlapse'.'StartPageViewModel'/*02000005*//'<CheckForUpdate>d__9'/*02000037*/::'<>t__builder' /* 040000F9 */
    IL_001c:  /* 12   | 00               */ ldloca.s V_0
    IL_001e:  /* 15   |                  */ ldc.i4.m1
    IL_001f:  /* 7D   | (04)0000F8       */ stfld int32 'Microsoft.Research.Hyperlapse'.'StartPageViewModel'/*02000005*//'<CheckForUpdate>d__9'/*02000037*/::'<>1__state' /* 040000F8 */
    IL_0024:  /* 12   | 00               */ ldloca.s V_0
    IL_0026:  /* 7B   | (04)0000F9       */ ldfld valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncTaskMethodBuilder'/*01000054*/ 'Microsoft.Research.Hyperlapse'.'StartPageViewModel'/*02000005*//'<CheckForUpdate>d__9'/*02000037*/::'<>t__builder' /* 040000F9 */
    IL_002b:  /* 0B   |                  */ stloc.1
    IL_002c:  /* 12   | 01               */ ldloca.s V_1
    IL_002e:  /* 12   | 00               */ ldloca.s V_0
    IL_0030:  /* 28   | (2B)00000C       */ call instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncTaskMethodBuilder'/*01000054*/::'Start'<valuetype 'Microsoft.Research.Hyperlapse'.'StartPageViewModel'/*02000005*//'<CheckForUpdate>d__9'/*02000037*/>(!!0&) /* 2B00000C */
    IL_0035:  /* 12   | 00               */ ldloca.s V_0
    IL_0037:  /* 7C   | (04)0000F9       */ ldflda valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncTaskMethodBuilder'/*01000054*/ 'Microsoft.Research.Hyperlapse'.'StartPageViewModel'/*02000005*//'<CheckForUpdate>d__9'/*02000037*/::'<>t__builder' /* 040000F9 */
    IL_003c:  /* 28   | (0A)00004F       */ call instance class ['mscorlib'/*23000002*/]'System.Threading.Tasks'.'Task'/*01000014*/ ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncTaskMethodBuilder'/*01000054*/::'get_Task'() /* 0A00004F */
    IL_0041:  /* 2A   |                  */ ret
  } // end of method 'StartPageViewModel'::'CheckForUpdate'

  .method /*0600003D*/ private hidebysig instance void 
          '<OnNavigatedTo>b__0'(class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'AdvertisementViewModel'/*01000011*/ 'v') cil managed
  // SIG: 20 01 01 12 45
  {
    .custom /*0C000070:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) 
    // Method begins at RVA 0x2607
    // Code size       8 (0x8)
    .maxstack  8
    IL_0000:  /* 02   |                  */ ldarg.0
    IL_0001:  /* 03   |                  */ ldarg.1
    IL_0002:  /* 28   | (06)00003A       */ call instance void 'Microsoft.Research.Hyperlapse'.'StartPageViewModel'/*02000005*/::'AdClicked'(class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'AdvertisementViewModel'/*01000011*/) /* 0600003A */
    IL_0007:  /* 2A   |                  */ ret
  } // end of method 'StartPageViewModel'::'<OnNavigatedTo>b__0'

  .method /*0600003E*/ private hidebysig instance class ['mscorlib'/*23000002*/]'System.Threading.Tasks'.'Task'/*01000014*/ 
          '<OnNavigatedTo>b__2'() cil managed
  // SIG: 20 00 12 51
  {
    .custom /*0C000072:0A00004C*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncStateMachineAttribute'/*01000057*/::.ctor(class ['mscorlib'/*23000002*/]'System'.'Type'/*01000049*/) /* 0A00004C */ = ( 01 00 4A 4D 69 63 72 6F 73 6F 66 74 2E 52 65 73   // ..JMicrosoft.Res
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 65 61 72 63 68 2E 48 79 70 65 72 6C 61 70 73 65   // earch.Hyperlapse
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 2E 53 74 61 72 74 50 61 67 65 56 69 65 77 4D 6F   // .StartPageViewMo
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 64 65 6C 2B 3C 3C 4F 6E 4E 61 76 69 67 61 74 65   // del+<<
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 64 54 6F 3E 62 5F 5F 32 3E 64 5F 5F 35 00 00 )    // dTo>>
    .custom /*0C000073:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) 
    .custom /*0C000074:0A000041*/ instance void ['mscorlib'/*23000002*/]'System.Diagnostics'.'DebuggerStepThroughAttribute'/*01000051*/::.ctor() /* 0A000041 */ = ( 01 00 00 00 ) 
    // Method begins at RVA 0x26f4
    // Code size       58 (0x3a)
    .maxstack  2
    .locals /*11000005*/ init (valuetype 'Microsoft.Research.Hyperlapse'.'StartPageViewModel'/*02000005*//'<<OnNavigatedTo>b__2>d__5'/*02000036*/ V_0,
             valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncTaskMethodBuilder'/*01000054*/ V_1)
    IL_0000:  /* 12   | 00               */ ldloca.s V_0
    IL_0002:  /* 02   |                  */ ldarg.0
    IL_0003:  /* 7D   | (04)0000F5       */ stfld class 'Microsoft.Research.Hyperlapse'.'StartPageViewModel'/*02000005*/ 'Microsoft.Research.Hyperlapse'.'StartPageViewModel'/*02000005*//'<<OnNavigatedTo>b__2>d__5'/*02000036*/::'<>4__this' /* 040000F5 */
    IL_0008:  /* 12   | 00               */ ldloca.s V_0
    IL_000a:  /* 28   | (0A)00004D       */ call valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncTaskMethodBuilder'/*01000054*/ ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncTaskMethodBuilder'/*01000054*/::'Create'() /* 0A00004D */
    IL_000f:  /* 7D   | (04)0000F4       */ stfld valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncTaskMethodBuilder'/*01000054*/ 'Microsoft.Research.Hyperlapse'.'StartPageViewModel'/*02000005*//'<<OnNavigatedTo>b__2>d__5'/*02000036*/::'<>t__builder' /* 040000F4 */
    IL_0014:  /* 12   | 00               */ ldloca.s V_0
    IL_0016:  /* 15   |                  */ ldc.i4.m1
    IL_0017:  /* 7D   | (04)0000F3       */ stfld int32 'Microsoft.Research.Hyperlapse'.'StartPageViewModel'/*02000005*//'<<OnNavigatedTo>b__2>d__5'/*02000036*/::'<>1__state' /* 040000F3 */
    IL_001c:  /* 12   | 00               */ ldloca.s V_0
    IL_001e:  /* 7B   | (04)0000F4       */ ldfld valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncTaskMethodBuilder'/*01000054*/ 'Microsoft.Research.Hyperlapse'.'StartPageViewModel'/*02000005*//'<<OnNavigatedTo>b__2>d__5'/*02000036*/::'<>t__builder' /* 040000F4 */
    IL_0023:  /* 0B   |                  */ stloc.1
    IL_0024:  /* 12   | 01               */ ldloca.s V_1
    IL_0026:  /* 12   | 00               */ ldloca.s V_0
    IL_0028:  /* 28   | (2B)000008       */ call instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncTaskMethodBuilder'/*01000054*/::'Start'<valuetype 'Microsoft.Research.Hyperlapse'.'StartPageViewModel'/*02000005*//'<<OnNavigatedTo>b__2>d__5'/*02000036*/>(!!0&) /* 2B000008 */
    IL_002d:  /* 12   | 00               */ ldloca.s V_0
    IL_002f:  /* 7C   | (04)0000F4       */ ldflda valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncTaskMethodBuilder'/*01000054*/ 'Microsoft.Research.Hyperlapse'.'StartPageViewModel'/*02000005*//'<<OnNavigatedTo>b__2>d__5'/*02000036*/::'<>t__builder' /* 040000F4 */
    IL_0034:  /* 28   | (0A)00004F       */ call instance class ['mscorlib'/*23000002*/]'System.Threading.Tasks'.'Task'/*01000014*/ ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncTaskMethodBuilder'/*01000054*/::'get_Task'() /* 0A00004F */
    IL_0039:  /* 2A   |                  */ ret
  } // end of method 'StartPageViewModel'::'<OnNavigatedTo>b__2'

  .property /*17000013*/ instance class 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*/
          'WindowOperationsVM'()
  {
    .get instance class 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*/ 'Microsoft.Research.Hyperlapse'.'StartPageViewModel'/*02000005*/::'get_WindowOperationsVM'() /* 0600002E */
    .set instance void 'Microsoft.Research.Hyperlapse'.'StartPageViewModel'/*02000005*/::'set_WindowOperationsVM'(class 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*/) /* 0600002F */
  } // end of property 'StartPageViewModel'::'WindowOperationsVM'
  .property /*17000014*/ instance class 'Microsoft.Research.Hyperlapse'.'IHyperlapseUserInterface'/*0200000D*/
          'UserInterface'()
  {
    .get instance class 'Microsoft.Research.Hyperlapse'.'IHyperlapseUserInterface'/*0200000D*/ 'Microsoft.Research.Hyperlapse'.'StartPageViewModel'/*02000005*/::'get_UserInterface'() /* 06000030 */
  } // end of property 'StartPageViewModel'::'UserInterface'
  .property /*17000015*/ instance class 'Microsoft.Research.Hyperlapse'.'IAdvertisingModel'/*02000015*/
          'Advertising'()
  {
    .get instance class 'Microsoft.Research.Hyperlapse'.'IAdvertisingModel'/*02000015*/ 'Microsoft.Research.Hyperlapse'.'StartPageViewModel'/*02000005*/::'get_Advertising'() /* 06000031 */
  } // end of property 'StartPageViewModel'::'Advertising'
  .property /*17000016*/ instance class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Command`1'/*01000010*/<class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'AdvertisementViewModel'/*01000011*/>
          'AdClickedCommand'()
  {
    .get instance class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Command`1'/*01000010*/<class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'AdvertisementViewModel'/*01000011*/> 'Microsoft.Research.Hyperlapse'.'StartPageViewModel'/*02000005*/::'get_AdClickedCommand'() /* 06000033 */
    .set instance void 'Microsoft.Research.Hyperlapse'.'StartPageViewModel'/*02000005*/::'set_AdClickedCommand'(class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Command`1'/*01000010*/<class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'AdvertisementViewModel'/*01000011*/>) /* 06000034 */
  } // end of property 'StartPageViewModel'::'AdClickedCommand'
  .property /*17000017*/ instance class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Command'/*01000012*/
          'CheckForFileArgumentCommand'()
  {
    .set instance void 'Microsoft.Research.Hyperlapse'.'StartPageViewModel'/*02000005*/::'set_CheckForFileArgumentCommand'(class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Command'/*01000012*/) /* 06000036 */
    .get instance class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Command'/*01000012*/ 'Microsoft.Research.Hyperlapse'.'StartPageViewModel'/*02000005*/::'get_CheckForFileArgumentCommand'() /* 06000035 */
  } // end of property 'StartPageViewModel'::'CheckForFileArgumentCommand'
  .property /*17000018*/ instance class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'AsyncCommand'/*01000013*/
          'CheckForUpdateCommand'()
  {
    .get instance class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'AsyncCommand'/*01000013*/ 'Microsoft.Research.Hyperlapse'.'StartPageViewModel'/*02000005*/::'get_CheckForUpdateCommand'() /* 06000037 */
    .set instance void 'Microsoft.Research.Hyperlapse'.'StartPageViewModel'/*02000005*/::'set_CheckForUpdateCommand'(class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'AsyncCommand'/*01000013*/) /* 06000038 */
  } // end of property 'StartPageViewModel'::'CheckForUpdateCommand'
} // end of class 'Microsoft.Research.Hyperlapse'.'StartPageViewModel'

.class /*02000006*/ public abstract auto ansi beforefieldinit 'Microsoft.Research.Hyperlapse'.'Calibration'
       extends ['mscorlib'/*23000002*/]'System'.'Object'/*01000002*/
{
  .field /*0400001D*/ public static initonly string 'ResourcePrefix'
  .field /*0400001E*/ private string 'bareLocation'
  .field /*0400001F*/ private string 'location'
  .field /*04000020*/ private int32 '<ID>k__BackingField'
  .custom /*0C00003F:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) 
  .field /*04000021*/ private string '<Description>k__BackingField'
  .custom /*0C000041:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) 
  .field /*04000022*/ private class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'List`1'/*0100000D*/<string> '<VideoModes>k__BackingField'
  .custom /*0C000043:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) 
  .field /*04000023*/ private bool '<HousingOn>k__BackingField'
  .custom /*0C000045:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) 
  .method /*0600003F*/ public hidebysig specialname instance int32 
          'get_ID'() cil managed
  // SIG: 20 00 08
  {
    .custom /*0C000077:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) 
    // Method begins at RVA 0x2a9a
    // Code size       7 (0x7)
    .maxstack  8
    IL_0000:  /* 02   |                  */ ldarg.0
    IL_0001:  /* 7B   | (04)000020       */ ldfld int32 'Microsoft.Research.Hyperlapse'.'Calibration'/*02000006*/::'<ID>k__BackingField' /* 04000020 */
    IL_0006:  /* 2A   |                  */ ret
  } // end of method 'Calibration'::'get_ID'

  .method /*06000040*/ private hidebysig specialname instance void 
          'set_ID'(int32 'value') cil managed
  // SIG: 20 01 01 08
  {
    .custom /*0C000079:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) 
    // Method begins at RVA 0x2aa2
    // Code size       8 (0x8)
    .maxstack  8
    IL_0000:  /* 02   |                  */ ldarg.0
    IL_0001:  /* 03   |                  */ ldarg.1
    IL_0002:  /* 7D   | (04)000020       */ stfld int32 'Microsoft.Research.Hyperlapse'.'Calibration'/*02000006*/::'<ID>k__BackingField' /* 04000020 */
    IL_0007:  /* 2A   |                  */ ret
  } // end of method 'Calibration'::'set_ID'

  .method /*06000041*/ public hidebysig specialname instance string 
          'get_Description'() cil managed
  // SIG: 20 00 0E
  {
    .custom /*0C00007B:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) 
    // Method begins at RVA 0x2aab
    // Code size       7 (0x7)
    .maxstack  8
    IL_0000:  /* 02   |                  */ ldarg.0
    IL_0001:  /* 7B   | (04)000021       */ ldfld string 'Microsoft.Research.Hyperlapse'.'Calibration'/*02000006*/::'<Description>k__BackingField' /* 04000021 */
    IL_0006:  /* 2A   |                  */ ret
  } // end of method 'Calibration'::'get_Description'

  .method /*06000042*/ private hidebysig specialname instance void 
          'set_Description'(string 'value') cil managed
  // SIG: 20 01 01 0E
  {
    .custom /*0C00007D:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) 
    // Method begins at RVA 0x2ab3
    // Code size       8 (0x8)
    .maxstack  8
    IL_0000:  /* 02   |                  */ ldarg.0
    IL_0001:  /* 03   |                  */ ldarg.1
    IL_0002:  /* 7D   | (04)000021       */ stfld string 'Microsoft.Research.Hyperlapse'.'Calibration'/*02000006*/::'<Description>k__BackingField' /* 04000021 */
    IL_0007:  /* 2A   |                  */ ret
  } // end of method 'Calibration'::'set_Description'

  .method /*06000043*/ public hidebysig specialname instance string 
          'get_Location'() cil managed
  // SIG: 20 00 0E
  {
    // Method begins at RVA 0x2abc
    // Code size       30 (0x1e)
    .maxstack  8
    IL_0000:  /* 02   |                  */ ldarg.0
    IL_0001:  /* 28   | (06)000046       */ call instance bool 'Microsoft.Research.Hyperlapse'.'Calibration'/*02000006*/::'get_SupportsHousing'() /* 06000046 */
    IL_0006:  /* 2C   | 08               */ brfalse.s IL_0010

    IL_0008:  /* 02   |                  */ ldarg.0
    IL_0009:  /* 28   | (06)000047       */ call instance bool 'Microsoft.Research.Hyperlapse'.'Calibration'/*02000006*/::'get_HousingOn'() /* 06000047 */
    IL_000e:  /* 2C   | 07               */ brfalse.s IL_0017

    IL_0010:  /* 02   |                  */ ldarg.0
    IL_0011:  /* 7B   | (04)00001F       */ ldfld string 'Microsoft.Research.Hyperlapse'.'Calibration'/*02000006*/::'location' /* 0400001F */
    IL_0016:  /* 2A   |                  */ ret

    IL_0017:  /* 02   |                  */ ldarg.0
    IL_0018:  /* 7B   | (04)00001E       */ ldfld string 'Microsoft.Research.Hyperlapse'.'Calibration'/*02000006*/::'bareLocation' /* 0400001E */
    IL_001d:  /* 2A   |                  */ ret
  } // end of method 'Calibration'::'get_Location'

  .method /*06000044*/ public hidebysig specialname instance class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'List`1'/*0100000D*/<string> 
          'get_VideoModes'() cil managed
  // SIG: 20 00 15 12 35 01 0E
  {
    .custom /*0C000080:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) 
    // Method begins at RVA 0x2adb
    // Code size       7 (0x7)
    .maxstack  8
    IL_0000:  /* 02   |                  */ ldarg.0
    IL_0001:  /* 7B   | (04)000022       */ ldfld class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'List`1'/*0100000D*/<string> 'Microsoft.Research.Hyperlapse'.'Calibration'/*02000006*/::'<VideoModes>k__BackingField' /* 04000022 */
    IL_0006:  /* 2A   |                  */ ret
  } // end of method 'Calibration'::'get_VideoModes'

  .method /*06000045*/ private hidebysig specialname instance void 
          'set_VideoModes'(class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'List`1'/*0100000D*/<string> 'value') cil managed
  // SIG: 20 01 01 15 12 35 01 0E
  {
    .custom /*0C000081:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) 
    // Method begins at RVA 0x2ae3
    // Code size       8 (0x8)
    .maxstack  8
    IL_0000:  /* 02   |                  */ ldarg.0
    IL_0001:  /* 03   |                  */ ldarg.1
    IL_0002:  /* 7D   | (04)000022       */ stfld class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'List`1'/*0100000D*/<string> 'Microsoft.Research.Hyperlapse'.'Calibration'/*02000006*/::'<VideoModes>k__BackingField' /* 04000022 */
    IL_0007:  /* 2A   |                  */ ret
  } // end of method 'Calibration'::'set_VideoModes'

  .method /*06000046*/ public hidebysig specialname instance bool 
          'get_SupportsHousing'() cil managed
  // SIG: 20 00 02
  {
    // Method begins at RVA 0x2aec
    // Code size       15 (0xf)
    .maxstack  8
    IL_0000:  /* 02   |                  */ ldarg.0
    IL_0001:  /* 7B   | (04)00001E       */ ldfld string 'Microsoft.Research.Hyperlapse'.'Calibration'/*02000006*/::'bareLocation' /* 0400001E */
    IL_0006:  /* 28   | (0A)000030       */ call bool ['mscorlib'/*23000002*/]'System'.'String'/*01000043*/::'IsNullOrWhiteSpace'(string) /* 0A000030 */
    IL_000b:  /* 16   |                  */ ldc.i4.0
    IL_000c:  /* FE01 |                  */ ceq
    IL_000e:  /* 2A   |                  */ ret
  } // end of method 'Calibration'::'get_SupportsHousing'

  .method /*06000047*/ public hidebysig specialname instance bool 
          'get_HousingOn'() cil managed
  // SIG: 20 00 02
  {
    .custom /*0C000084:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) 
    // Method begins at RVA 0x2afc
    // Code size       7 (0x7)
    .maxstack  8
    IL_0000:  /* 02   |                  */ ldarg.0
    IL_0001:  /* 7B   | (04)000023       */ ldfld bool 'Microsoft.Research.Hyperlapse'.'Calibration'/*02000006*/::'<HousingOn>k__BackingField' /* 04000023 */
    IL_0006:  /* 2A   |                  */ ret
  } // end of method 'Calibration'::'get_HousingOn'

  .method /*06000048*/ public hidebysig specialname instance void 
          'set_HousingOn'(bool 'value') cil managed
  // SIG: 20 01 01 02
  {
    .custom /*0C000086:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) 
    // Method begins at RVA 0x2b04
    // Code size       8 (0x8)
    .maxstack  8
    IL_0000:  /* 02   |                  */ ldarg.0
    IL_0001:  /* 03   |                  */ ldarg.1
    IL_0002:  /* 7D   | (04)000023       */ stfld bool 'Microsoft.Research.Hyperlapse'.'Calibration'/*02000006*/::'<HousingOn>k__BackingField' /* 04000023 */
    IL_0007:  /* 2A   |                  */ ret
  } // end of method 'Calibration'::'set_HousingOn'

  .method /*06000049*/ public hidebysig specialname rtspecialname instance void 
          .ctor(int32 'id',
                string 'description',
                class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'List`1'/*0100000D*/<string> 'videoModes',
                string 'location',
                string 'bareFile') cil managed
  // SIG: 20 05 01 08 0E 15 12 35 01 0E 0E 0E
  {
    // Method begins at RVA 0x2b10
    // Code size       145 (0x91)
    .maxstack  2
    IL_0000:  /* 02   |                  */ ldarg.0
    IL_0001:  /* 72   | (70)00000D       */ ldstr "" /* 7000000D */
    IL_0006:  /* 7D   | (04)00001E       */ stfld string 'Microsoft.Research.Hyperlapse'.'Calibration'/*02000006*/::'bareLocation' /* 0400001E */
    IL_000b:  /* 02   |                  */ ldarg.0
    IL_000c:  /* 72   | (70)00000D       */ ldstr "" /* 7000000D */
    IL_0011:  /* 7D   | (04)00001F       */ stfld string 'Microsoft.Research.Hyperlapse'.'Calibration'/*02000006*/::'location' /* 0400001F */
    IL_0016:  /* 02   |                  */ ldarg.0
    IL_0017:  /* 28   | (0A)00003C       */ call instance void ['mscorlib'/*23000002*/]'System'.'Object'/*01000002*/::.ctor() /* 0A00003C */
    IL_001c:  /* 04   |                  */ ldarg.2
    IL_001d:  /* 28   | (0A)000030       */ call bool ['mscorlib'/*23000002*/]'System'.'String'/*01000043*/::'IsNullOrWhiteSpace'(string) /* 0A000030 */
    IL_0022:  /* 2C   | 0B               */ brfalse.s IL_002f

    IL_0024:  /* 72   | (70)000558       */ ldstr "description" /* 70000558 */
    IL_0029:  /* 73   | (0A)000040       */ newobj instance void ['mscorlib'/*23000002*/]'System'.'ArgumentNullException'/*01000050*/::.ctor(string) /* 0A000040 */
    IL_002e:  /* 7A   |                  */ throw

    IL_002f:  /* 02   |                  */ ldarg.0
    IL_0030:  /* 04   |                  */ ldarg.2
    IL_0031:  /* 28   | (06)000042       */ call instance void 'Microsoft.Research.Hyperlapse'.'Calibration'/*02000006*/::'set_Description'(string) /* 06000042 */
    IL_0036:  /* 0E   | 04               */ ldarg.s 'location'
    IL_0038:  /* 28   | (0A)000030       */ call bool ['mscorlib'/*23000002*/]'System'.'String'/*01000043*/::'IsNullOrWhiteSpace'(string) /* 0A000030 */
    IL_003d:  /* 2C   | 0B               */ brfalse.s IL_004a

    IL_003f:  /* 72   | (70)000570       */ ldstr "location" /* 70000570 */
    IL_0044:  /* 73   | (0A)000040       */ newobj instance void ['mscorlib'/*23000002*/]'System'.'ArgumentNullException'/*01000050*/::.ctor(string) /* 0A000040 */
    IL_0049:  /* 7A   |                  */ throw

    IL_004a:  /* 02   |                  */ ldarg.0
    IL_004b:  /* 0E   | 04               */ ldarg.s 'location'
    IL_004d:  /* 7D   | (04)00001F       */ stfld string 'Microsoft.Research.Hyperlapse'.'Calibration'/*02000006*/::'location' /* 0400001F */
    IL_0052:  /* 05   |                  */ ldarg.3
    IL_0053:  /* 2D   | 0B               */ brtrue.s IL_0060

    IL_0055:  /* 72   | (70)000582       */ ldstr "videoModes" /* 70000582 */
    IL_005a:  /* 73   | (0A)000040       */ newobj instance void ['mscorlib'/*23000002*/]'System'.'ArgumentNullException'/*01000050*/::.ctor(string) /* 0A000040 */
    IL_005f:  /* 7A   |                  */ throw

    IL_0060:  /* 05   |                  */ ldarg.3
    IL_0061:  /* 6F   | (0A)000031       */ callvirt instance int32 class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'List`1'/*0100000D*/<string>/*1B000008*/::'get_Count'() /* 0A000031 */
    IL_0066:  /* 2D   | 0B               */ brtrue.s IL_0073

    IL_0068:  /* 72   | (70)000598       */ ldstr "videoModes must contain at least one video mode" /* 70000598 */
    IL_006d:  /* 73   | (0A)000064       */ newobj instance void ['mscorlib'/*23000002*/]'System'.'ArgumentException'/*0100005D*/::.ctor(string) /* 0A000064 */
    IL_0072:  /* 7A   |                  */ throw

    IL_0073:  /* 02   |                  */ ldarg.0
    IL_0074:  /* 05   |                  */ ldarg.3
    IL_0075:  /* 28   | (06)000045       */ call instance void 'Microsoft.Research.Hyperlapse'.'Calibration'/*02000006*/::'set_VideoModes'(class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'List`1'/*0100000D*/<string>) /* 06000045 */
    IL_007a:  /* 02   |                  */ ldarg.0
    IL_007b:  /* 03   |                  */ ldarg.1
    IL_007c:  /* 28   | (06)000040       */ call instance void 'Microsoft.Research.Hyperlapse'.'Calibration'/*02000006*/::'set_ID'(int32) /* 06000040 */
    IL_0081:  /* 02   |                  */ ldarg.0
    IL_0082:  /* 0E   | 05               */ ldarg.s 'bareFile'
    IL_0084:  /* 7D   | (04)00001E       */ stfld string 'Microsoft.Research.Hyperlapse'.'Calibration'/*02000006*/::'bareLocation' /* 0400001E */
    IL_0089:  /* 02   |                  */ ldarg.0
    IL_008a:  /* 17   |                  */ ldc.i4.1
    IL_008b:  /* 28   | (06)000048       */ call instance void 'Microsoft.Research.Hyperlapse'.'Calibration'/*02000006*/::'set_HousingOn'(bool) /* 06000048 */
    IL_0090:  /* 2A   |                  */ ret
  } // end of method 'Calibration'::.ctor

  .method /*0600004A*/ public hidebysig newslot virtual instance string 
          'ExtractToFolder'(string 'folder') cil managed
  // SIG: 20 01 0E 0E
  {
    // Method begins at RVA 0x2bb0
    // Code size       37 (0x25)
    .maxstack  2
    .locals /*1100000A*/ init (string V_0,
             string V_1)
    IL_0000:  /* 03   |                  */ ldarg.1
    IL_0001:  /* 28   | (0A)00001A       */ call bool ['mscorlib'/*23000002*/]'System.IO'.'Directory'/*0100003E*/::'Exists'(string) /* 0A00001A */
    IL_0006:  /* 2D   | 07               */ brtrue.s IL_000f

    IL_0008:  /* 03   |                  */ ldarg.1
    IL_0009:  /* 28   | (0A)000065       */ call class ['mscorlib'/*23000002*/]'System.IO'.'DirectoryInfo'/*0100005E*/ ['mscorlib'/*23000002*/]'System.IO'.'Directory'/*0100003E*/::'CreateDirectory'(string) /* 0A000065 */
    IL_000e:  /* 26   |                  */ pop
    IL_000f:  /* 02   |                  */ ldarg.0
    IL_0010:  /* 28   | (06)000043       */ call instance string 'Microsoft.Research.Hyperlapse'.'Calibration'/*02000006*/::'get_Location'() /* 06000043 */
    IL_0015:  /* 28   | (0A)000066       */ call string ['mscorlib'/*23000002*/]'System.IO'.'Path'/*0100004E*/::'GetFileName'(string) /* 0A000066 */
    IL_001a:  /* 0A   |                  */ stloc.0
    IL_001b:  /* 03   |                  */ ldarg.1
    IL_001c:  /* 06   |                  */ ldloc.0
    IL_001d:  /* 28   | (0A)00003B       */ call string ['mscorlib'/*23000002*/]'System.IO'.'Path'/*0100004E*/::'Combine'(string,
                                                                                                                                                                                                                                                                                                                                              string) /* 0A00003B */
    IL_0022:  /* 0B   |                  */ stloc.1
    IL_0023:  /* 07   |                  */ ldloc.1
    IL_0024:  /* 2A   |                  */ ret
  } // end of method 'Calibration'::'ExtractToFolder'

  .method /*0600004B*/ private hidebysig specialname rtspecialname static void 
          .cctor() cil managed
  // SIG: 00 00 01
  {
    // Method begins at RVA 0x2be1
    // Code size       31 (0x1f)
    .maxstack  8
    IL_0000:  /* 28   | (0A)000067       */ call class ['mscorlib'/*23000002*/]'System'.'OperatingSystem'/*01000060*/ ['mscorlib'/*23000002*/]'System'.'Environment'/*0100005F*/::'get_OSVersion'() /* 0A000067 */
    IL_0005:  /* 6F   | (0A)000068       */ callvirt instance valuetype ['mscorlib'/*23000002*/]'System'.'PlatformID'/*01000061*/ ['mscorlib'/*23000002*/]'System'.'OperatingSystem'/*01000060*/::'get_Platform'() /* 0A000068 */
    IL_000a:  /* 18   |                  */ ldc.i4.2
    IL_000b:  /* 2E   | 07               */ beq.s IL_0014

    IL_000d:  /* 72   | (70)0005F8       */ ldstr "Microsoft.Research.Hyperlapse." /* 700005F8 */
    IL_0012:  /* 2B   | 05               */ br.s IL_0019

    IL_0014:  /* 72   | (70)000636       */ ldstr "Microsoft.Research.Hyperlapse.Calibrations." /* 70000636 */
    IL_0019:  /* 80   | (04)00001D       */ stsfld string 'Microsoft.Research.Hyperlapse'.'Calibration'/*02000006*/::'ResourcePrefix' /* 0400001D */
    IL_001e:  /* 2A   |                  */ ret
  } // end of method 'Calibration'::.cctor

  .property /*17000019*/ instance int32 'ID'()
  {
    .set instance void 'Microsoft.Research.Hyperlapse'.'Calibration'/*02000006*/::'set_ID'(int32) /* 06000040 */
    .get instance int32 'Microsoft.Research.Hyperlapse'.'Calibration'/*02000006*/::'get_ID'() /* 0600003F */
  } // end of property 'Calibration'::'ID'
  .property /*1700001A*/ instance string 'Description'()
  {
    .set instance void 'Microsoft.Research.Hyperlapse'.'Calibration'/*02000006*/::'set_Description'(string) /* 06000042 */
    .get instance string 'Microsoft.Research.Hyperlapse'.'Calibration'/*02000006*/::'get_Description'() /* 06000041 */
  } // end of property 'Calibration'::'Description'
  .property /*1700001B*/ instance string 'Location'()
  {
    .get instance string 'Microsoft.Research.Hyperlapse'.'Calibration'/*02000006*/::'get_Location'() /* 06000043 */
  } // end of property 'Calibration'::'Location'
  .property /*1700001C*/ instance class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'List`1'/*0100000D*/<string>
          'VideoModes'()
  {
    .get instance class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'List`1'/*0100000D*/<string> 'Microsoft.Research.Hyperlapse'.'Calibration'/*02000006*/::'get_VideoModes'() /* 06000044 */
    .set instance void 'Microsoft.Research.Hyperlapse'.'Calibration'/*02000006*/::'set_VideoModes'(class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'List`1'/*0100000D*/<string>) /* 06000045 */
  } // end of property 'Calibration'::'VideoModes'
  .property /*1700001D*/ instance bool 'SupportsHousing'()
  {
    .get instance bool 'Microsoft.Research.Hyperlapse'.'Calibration'/*02000006*/::'get_SupportsHousing'() /* 06000046 */
  } // end of property 'Calibration'::'SupportsHousing'
  .property /*1700001E*/ instance bool 'HousingOn'()
  {
    .set instance void 'Microsoft.Research.Hyperlapse'.'Calibration'/*02000006*/::'set_HousingOn'(bool) /* 06000048 */
    .get instance bool 'Microsoft.Research.Hyperlapse'.'Calibration'/*02000006*/::'get_HousingOn'() /* 06000047 */
  } // end of property 'Calibration'::'HousingOn'
} // end of class 'Microsoft.Research.Hyperlapse'.'Calibration'

.class /*02000007*/ public auto ansi beforefieldinit 'Microsoft.Research.Hyperlapse'.'ResourceCalibration'
       extends 'Microsoft.Research.Hyperlapse'.'Calibration'/*02000006*/
{
  .method /*0600004C*/ public hidebysig specialname rtspecialname instance void 
          .ctor(int32 'id',
                string 'description',
                class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'List`1'/*0100000D*/<string> 'videoModes',
                string 'resourceName',
                string 'bareFile') cil managed
  // SIG: 20 05 01 08 0E 15 12 35 01 0E 0E 0E
  {
    // Method begins at RVA 0x2c01
    // Code size       40 (0x28)
    .maxstack  8
    IL_0000:  /* 02   |                  */ ldarg.0
    IL_0001:  /* 03   |                  */ ldarg.1
    IL_0002:  /* 04   |                  */ ldarg.2
    IL_0003:  /* 05   |                  */ ldarg.3
    IL_0004:  /* 0E   | 04               */ ldarg.s 'resourceName'
    IL_0006:  /* 0E   | 05               */ ldarg.s 'bareFile'
    IL_0008:  /* 28   | (0A)000030       */ call bool ['mscorlib'/*23000002*/]'System'.'String'/*01000043*/::'IsNullOrWhiteSpace'(string) /* 0A000030 */
    IL_000d:  /* 2D   | 0E               */ brtrue.s IL_001d

    IL_000f:  /* 7E   | (04)00001D       */ ldsfld string 'Microsoft.Research.Hyperlapse'.'Calibration'/*02000006*/::'ResourcePrefix' /* 0400001D */
    IL_0014:  /* 0E   | 05               */ ldarg.s 'bareFile'
    IL_0016:  /* 28   | (0A)000069       */ call string ['mscorlib'/*23000002*/]'System'.'String'/*01000043*/::'Concat'(string,
                                                                                                                                                                                                                                                                                                                                            string) /* 0A000069 */
    IL_001b:  /* 2B   | 05               */ br.s IL_0022

    IL_001d:  /* 7E   | (0A)00006A       */ ldsfld string ['mscorlib'/*23000002*/]'System'.'String'/*01000043*/::'Empty' /* 0A00006A */
    IL_0022:  /* 28   | (06)000049       */ call instance void 'Microsoft.Research.Hyperlapse'.'Calibration'/*02000006*/::.ctor(int32,
                                                                                                                                                                                                                                                                                                                                                                          string,
                                                                                                                                                                                                                                                                                                                                                                          class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'List`1'/*0100000D*/<string>,
                                                                                                                                                                                                                                                                                                                                                                          string,
                                                                                                                                                                                                                                                                                                                                                                          string) /* 06000049 */
    IL_0027:  /* 2A   |                  */ ret
  } // end of method 'ResourceCalibration'::.ctor

  .method /*0600004D*/ public hidebysig virtual instance string 
          'ExtractToFolder'(string 'folder') cil managed
  // SIG: 20 01 0E 0E
  {
    // Method begins at RVA 0x2c2c
    // Code size       65 (0x41)
    .maxstack  2
    .locals /*1100000B*/ init (string V_0,
             class ['mscorlib'/*23000002*/]'System.IO'.'Stream'/*01000044*/ V_1,
             class ['mscorlib'/*23000002*/]'System.IO'.'FileStream'/*01000062*/ V_2)
    IL_0000:  /* 02   |                  */ ldarg.0
    IL_0001:  /* 03   |                  */ ldarg.1
    IL_0002:  /* 28   | (06)00004A       */ call instance string 'Microsoft.Research.Hyperlapse'.'Calibration'/*02000006*/::'ExtractToFolder'(string) /* 0600004A */
    IL_0007:  /* 0A   |                  */ stloc.0
    IL_0008:  /* 28   | (0A)000021       */ call class ['mscorlib'/*23000002*/]'System.Reflection'.'Assembly'/*01000042*/ ['mscorlib'/*23000002*/]'System.Reflection'.'Assembly'/*01000042*/::'GetExecutingAssembly'() /* 0A000021 */
    IL_000d:  /* 02   |                  */ ldarg.0
    IL_000e:  /* 28   | (06)000043       */ call instance string 'Microsoft.Research.Hyperlapse'.'Calibration'/*02000006*/::'get_Location'() /* 06000043 */
    IL_0013:  /* 6F   | (0A)000024       */ callvirt instance class ['mscorlib'/*23000002*/]'System.IO'.'Stream'/*01000044*/ ['mscorlib'/*23000002*/]'System.Reflection'.'Assembly'/*01000042*/::'GetManifestResourceStream'(string) /* 0A000024 */
    IL_0018:  /* 0B   |                  */ stloc.1
    .try
    {
      IL_0019:  /* 06   |                  */ ldloc.0
      IL_001a:  /* 28   | (0A)00006B       */ call class ['mscorlib'/*23000002*/]'System.IO'.'FileStream'/*01000062*/ ['mscorlib'/*23000002*/]'System.IO'.'File'/*01000040*/::'Create'(string) /* 0A00006B */
      IL_001f:  /* 0C   |                  */ stloc.2
      .try
      {
        IL_0020:  /* 07   |                  */ ldloc.1
        IL_0021:  /* 08   |                  */ ldloc.2
        IL_0022:  /* 6F   | (0A)00006C       */ callvirt instance void ['mscorlib'/*23000002*/]'System.IO'.'Stream'/*01000044*/::'CopyTo'(class ['mscorlib'/*23000002*/]'System.IO'.'Stream'/*01000044*/) /* 0A00006C */
        IL_0027:  /* DE   | 0A               */ leave.s IL_0033

      }  // end .try
      finally
      {
        IL_0029:  /* 08   |                  */ ldloc.2
        IL_002a:  /* 2C   | 06               */ brfalse.s IL_0032

        IL_002c:  /* 08   |                  */ ldloc.2
        IL_002d:  /* 6F   | (0A)00001F       */ callvirt instance void ['mscorlib'/*23000002*/]'System'.'IDisposable'/*0100000A*/::'Dispose'() /* 0A00001F */
        IL_0032:  /* DC   |                  */ endfinally
      }  // end handler
      // HEX: 02 00 20 00 09 29 00 0A 00 00 00 00
      IL_0033:  /* DE   | 0A               */ leave.s IL_003f

    }  // end .try
    finally
    {
      IL_0035:  /* 07   |                  */ ldloc.1
      IL_0036:  /* 2C   | 06               */ brfalse.s IL_003e

      IL_0038:  /* 07   |                  */ ldloc.1
      IL_0039:  /* 6F   | (0A)00001F       */ callvirt instance void ['mscorlib'/*23000002*/]'System'.'IDisposable'/*0100000A*/::'Dispose'() /* 0A00001F */
      IL_003e:  /* DC   |                  */ endfinally
    }  // end handler
    // HEX: 02 00 19 00 1C 35 00 0A 00 00 00 00
    IL_003f:  /* 06   |                  */ ldloc.0
    IL_0040:  /* 2A   |                  */ ret
  } // end of method 'ResourceCalibration'::'ExtractToFolder'

} // end of class 'Microsoft.Research.Hyperlapse'.'ResourceCalibration'

.class /*02000008*/ interface public abstract auto ansi 'Microsoft.Research.Hyperlapse'.'INativeHyperlapseEngine'
{
  .method /*0600004E*/ public hidebysig newslot specialname abstract virtual instance float32 
          'get_CurrentProgess'() cil managed
  // SIG: 20 00 0C
  {
    // Method begins at RVA 0x0
  } // end of method 'INativeHyperlapseEngine'::'get_CurrentProgess'

  .method /*0600004F*/ public hidebysig newslot specialname abstract virtual instance string 
          'get_CurrentStatus'() cil managed
  // SIG: 20 00 0E
  {
    // Method begins at RVA 0x0
  } // end of method 'INativeHyperlapseEngine'::'get_CurrentStatus'

  .method /*06000050*/ public hidebysig newslot specialname abstract virtual instance bool 
          'get_ProductIsActivated'() cil managed
  // SIG: 20 00 02
  {
    // Method begins at RVA 0x0
  } // end of method 'INativeHyperlapseEngine'::'get_ProductIsActivated'

  .method /*06000051*/ public hidebysig newslot specialname abstract virtual instance string 
          'get_LastError'() cil managed
  // SIG: 20 00 0E
  {
    // Method begins at RVA 0x0
  } // end of method 'INativeHyperlapseEngine'::'get_LastError'

  .method /*06000052*/ public hidebysig newslot specialname abstract virtual instance class ['mscorlib'/*23000002*/]'System'.'Exception'/*01000008*/ 
          'get_TrialException'() cil managed
  // SIG: 20 00 12 21
  {
    // Method begins at RVA 0x0
  } // end of method 'INativeHyperlapseEngine'::'get_TrialException'

  .method /*06000053*/ public hidebysig newslot specialname abstract virtual instance void 
          'add_ProgressChanged'(class ['mscorlib'/*23000002*/]'System'.'EventHandler'/*01000015*/ 'value') cil managed
  // SIG: 20 01 01 12 55
  {
    // Method begins at RVA 0x0
  } // end of method 'INativeHyperlapseEngine'::'add_ProgressChanged'

  .method /*06000054*/ public hidebysig newslot specialname abstract virtual instance void 
          'remove_ProgressChanged'(class ['mscorlib'/*23000002*/]'System'.'EventHandler'/*01000015*/ 'value') cil managed
  // SIG: 20 01 01 12 55
  {
    // Method begins at RVA 0x0
  } // end of method 'INativeHyperlapseEngine'::'remove_ProgressChanged'

  .method /*06000055*/ public hidebysig newslot specialname abstract virtual instance void 
          'add_ActivationStatusChanged'(class ['mscorlib'/*23000002*/]'System'.'EventHandler'/*01000015*/ 'value') cil managed
  // SIG: 20 01 01 12 55
  {
    // Method begins at RVA 0x0
  } // end of method 'INativeHyperlapseEngine'::'add_ActivationStatusChanged'

  .method /*06000056*/ public hidebysig newslot specialname abstract virtual instance void 
          'remove_ActivationStatusChanged'(class ['mscorlib'/*23000002*/]'System'.'EventHandler'/*01000015*/ 'value') cil managed
  // SIG: 20 01 01 12 55
  {
    // Method begins at RVA 0x0
  } // end of method 'INativeHyperlapseEngine'::'remove_ActivationStatusChanged'

  .method /*06000057*/ public hidebysig newslot abstract virtual instance void 
          'CancelProcessing'() cil managed
  // SIG: 20 00 01
  {
    // Method begins at RVA 0x0
  } // end of method 'INativeHyperlapseEngine'::'CancelProcessing'

  .method /*06000058*/ public hidebysig newslot abstract virtual instance bool 
          'Process'(int32 'renderTarget',
                    string 'localPath',
                    string 'tempOutputDirectory',
                    string 'videoOutputFilePath',
                    string 'calibrationFile',
                    int32 'startFrame',
                    int32 'endFrame',
                    int32 'speedupFactor',
                    class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Rational'/*01000006*/ 'frameRate',
                    int32 'outputHeight',
                    int32 'outputWidth',
                    int32 'outputBitrate',
                    string 'videoMode',
                    int32 'outputRotation',
                    bool 'useGeometryShaders',
                    bool 'forceSoftwareRendering',
                    float32 'creditLength',
                    bool 'useHardwareVideoEncoder') cil managed
  // SIG: 20 12 02 08 0E 0E 0E 0E 08 08 08 12 19 08 08 08 0E 08 02 02 0C 02
  {
    // Method begins at RVA 0x0
  } // end of method 'INativeHyperlapseEngine'::'Process'

  .method /*06000059*/ public hidebysig newslot abstract virtual instance void 
          'SetActivationInfo'(string 'activationConfigFile',
                              string 'activationRegistrationFile') cil managed
  // SIG: 20 02 01 0E 0E
  {
    // Method begins at RVA 0x0
  } // end of method 'INativeHyperlapseEngine'::'SetActivationInfo'

  .event /*14000001*/ ['mscorlib'/*23000002*/]'System'.'EventHandler'/*01000015*/ 'ProgressChanged'
  {
    .removeon instance void 'Microsoft.Research.Hyperlapse'.'INativeHyperlapseEngine'/*02000008*/::'remove_ProgressChanged'(class ['mscorlib'/*23000002*/]'System'.'EventHandler'/*01000015*/) /* 06000054 */
    .addon instance void 'Microsoft.Research.Hyperlapse'.'INativeHyperlapseEngine'/*02000008*/::'add_ProgressChanged'(class ['mscorlib'/*23000002*/]'System'.'EventHandler'/*01000015*/) /* 06000053 */
  } // end of event 'INativeHyperlapseEngine'::'ProgressChanged'
  .event /*14000002*/ ['mscorlib'/*23000002*/]'System'.'EventHandler'/*01000015*/ 'ActivationStatusChanged'
  {
    .removeon instance void 'Microsoft.Research.Hyperlapse'.'INativeHyperlapseEngine'/*02000008*/::'remove_ActivationStatusChanged'(class ['mscorlib'/*23000002*/]'System'.'EventHandler'/*01000015*/) /* 06000056 */
    .addon instance void 'Microsoft.Research.Hyperlapse'.'INativeHyperlapseEngine'/*02000008*/::'add_ActivationStatusChanged'(class ['mscorlib'/*23000002*/]'System'.'EventHandler'/*01000015*/) /* 06000055 */
  } // end of event 'INativeHyperlapseEngine'::'ActivationStatusChanged'
  .property /*1700001F*/ instance float32 'CurrentProgess'()
  {
    .get instance float32 'Microsoft.Research.Hyperlapse'.'INativeHyperlapseEngine'/*02000008*/::'get_CurrentProgess'() /* 0600004E */
  } // end of property 'INativeHyperlapseEngine'::'CurrentProgess'
  .property /*17000020*/ instance string 'CurrentStatus'()
  {
    .get instance string 'Microsoft.Research.Hyperlapse'.'INativeHyperlapseEngine'/*02000008*/::'get_CurrentStatus'() /* 0600004F */
  } // end of property 'INativeHyperlapseEngine'::'CurrentStatus'
  .property /*17000021*/ instance bool 'ProductIsActivated'()
  {
    .get instance bool 'Microsoft.Research.Hyperlapse'.'INativeHyperlapseEngine'/*02000008*/::'get_ProductIsActivated'() /* 06000050 */
  } // end of property 'INativeHyperlapseEngine'::'ProductIsActivated'
  .property /*17000022*/ instance string 'LastError'()
  {
    .get instance string 'Microsoft.Research.Hyperlapse'.'INativeHyperlapseEngine'/*02000008*/::'get_LastError'() /* 06000051 */
  } // end of property 'INativeHyperlapseEngine'::'LastError'
  .property /*17000023*/ instance class ['mscorlib'/*23000002*/]'System'.'Exception'/*01000008*/
          'TrialException'()
  {
    .get instance class ['mscorlib'/*23000002*/]'System'.'Exception'/*01000008*/ 'Microsoft.Research.Hyperlapse'.'INativeHyperlapseEngine'/*02000008*/::'get_TrialException'() /* 06000052 */
  } // end of property 'INativeHyperlapseEngine'::'TrialException'
} // end of class 'Microsoft.Research.Hyperlapse'.'INativeHyperlapseEngine'

.class /*02000009*/ interface public abstract auto ansi 'Microsoft.Research.Hyperlapse'.'IFreeSpaceProvider'
{
  .method /*0600005A*/ public hidebysig newslot abstract virtual instance class ['mscorlib'/*23000002*/]'System'.'Tuple`2'/*01000016*/<uint64,uint64> 
          'GetFreeSpaceForPath'(string 'path') cil managed
  // SIG: 20 01 15 12 59 02 0B 0B 0E
  {
    // Method begins at RVA 0x0
  } // end of method 'IFreeSpaceProvider'::'GetFreeSpaceForPath'

} // end of class 'Microsoft.Research.Hyperlapse'.'IFreeSpaceProvider'

.class /*0200000A*/ public auto ansi beforefieldinit 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'
       extends ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'ViewModel'/*01000003*/
{
  .class /*02000038*/ auto ansi sealed nested private beforefieldinit '<ShowOptions>d__14'
         extends ['mscorlib'/*23000002*/]'System'.'ValueType'/*01000052*/
         implements ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'IAsyncStateMachine'/*01000053*/
  {
    .custom /*0C000065:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) 
    .field /*04000101*/ public int32 '<>1__state'
    .field /*04000102*/ public valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncTaskMethodBuilder'/*01000054*/ '<>t__builder'
    .field /*04000103*/ public class 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*/ '<>4__this'
    .field /*04000104*/ private valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter`1'/*0100005C*/<bool> '<>u__$awaiter15'
    .field /*04000105*/ private object '<>t__stack'
    .method /*06000266*/ private hidebysig newslot virtual final instance void 
            'MoveNext'() cil managed
    // SIG: 20 00 01
    {
      .override ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'IAsyncStateMachine'/*01000053*/::'MoveNext' /*01000053::0A000042*/ 
      // Method begins at RVA 0x317c
      // Code size       249 (0xf9)
      .maxstack  6
      .locals /*1100000D*/ init (bool V_0,
               class ['mscorlib'/*23000002*/]'System'.'Exception'/*01000008*/ V_1,
               int32 V_2,
               object[] V_3,
               valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter`1'/*0100005C*/<bool> V_4,
               valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter`1'/*0100005C*/<bool> V_5)
      .try
      {
        IL_0000:  /* 17   |                  */ ldc.i4.1
        IL_0001:  /* 0A   |                  */ stloc.0
        IL_0002:  /* 02   |                  */ ldarg.0
        IL_0003:  /* 7B   | (04)000101       */ ldfld int32 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<ShowOptions>d__14'/*02000038*/::'<>1__state' /* 04000101 */
        IL_0008:  /* 0C   |                  */ stloc.2
        IL_0009:  /* 08   |                  */ ldloc.2
        IL_000a:  /* 16   |                  */ ldc.i4.0
        IL_000b:  /* 3B   | 8D000000         */ beq IL_009d

        IL_0010:  /* 02   |                  */ ldarg.0
        IL_0011:  /* 7B   | (04)000103       */ ldfld class 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*/ 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<ShowOptions>d__14'/*02000038*/::'<>4__this' /* 04000103 */
        IL_0016:  /* 72   | (70)000831       */ ldstr "Show Options" /* 70000831 */
        IL_001b:  /* 14   |                  */ ldnull
        IL_001c:  /* 72   | (70)00084B       */ ldstr "ShowOptions" /* 7000084B */
        IL_0021:  /* 72   | (70)00076A       */ ldstr "C:\\OxBuild\\30\\s\\hyperlapse_gui\\Hyperlapse\\Hyperlap"
        + "se\\ViewModels\\WindowOperationsViewModel.cs" /* 7000076A */
        IL_0026:  /* 20   | 9D000000         */ ldc.i4 0x9d
        IL_002b:  /* 28   | (2B)00000F       */ call void ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'System'.'LoggerExtensionMethods'/*0100004B*/::'LogDiagnostic'<class 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*/>(!!0,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              string,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'Dictionary`2'/*0100001D*/<string,object>,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              string,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              string,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              int32) /* 2B00000F */
        IL_0030:  /* 02   |                  */ ldarg.0
        IL_0031:  /* 7B   | (04)000103       */ ldfld class 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*/ 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<ShowOptions>d__14'/*02000038*/::'<>4__this' /* 04000103 */
        IL_0036:  /* 28   | (0A)00007D       */ call instance class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'INavigation'/*0100000F*/ ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'ViewModel'/*01000003*/::'get_Navigation'() /* 0A00007D */
        IL_003b:  /* 72   | (70)000863       */ ldstr "Options" /* 70000863 */
        IL_0040:  /* 17   |                  */ ldc.i4.1
        IL_0041:  /* 8D   | (01)000002       */ newarr ['mscorlib'/*23000002*/]'System'.'Object'/*01000002*/
        IL_0046:  /* 0D   |                  */ stloc.3
        IL_0047:  /* 09   |                  */ ldloc.3
        IL_0048:  /* 16   |                  */ ldc.i4.0
        IL_0049:  /* 02   |                  */ ldarg.0
        IL_004a:  /* 7B   | (04)000103       */ ldfld class 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*/ 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<ShowOptions>d__14'/*02000038*/::'<>4__this' /* 04000103 */
        IL_004f:  /* 7B   | (04)000028       */ ldfld class 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/ 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*/::'currentProject' /* 04000028 */
        IL_0054:  /* 14   |                  */ ldnull
        IL_0055:  /* FE01 |                  */ ceq
        IL_0057:  /* 16   |                  */ ldc.i4.0
        IL_0058:  /* FE01 |                  */ ceq
        IL_005a:  /* 8C   | (01)00006B       */ box ['mscorlib'/*23000002*/]'System'.'Boolean'/*0100006B*/
        IL_005f:  /* A2   |                  */ stelem.ref
        IL_0060:  /* 09   |                  */ ldloc.3
        IL_0061:  /* 6F   | (0A)00007E       */ callvirt instance void ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'INavigation'/*0100000F*/::'Navigate'(string,
                                                                                                                                                                                                                                                                                                                                                                                                                                                               object[]) /* 0A00007E */
        IL_0066:  /* 17   |                  */ ldc.i4.1
        IL_0067:  /* 28   | (2B)000010       */ call class ['mscorlib'/*23000002*/]'System.Threading.Tasks'.'Task`1'/*01000019*/<!!0> ['mscorlib'/*23000002*/]'System.Threading.Tasks'.'Task'/*01000014*/::'FromResult'<bool>(!!0) /* 2B000010 */
        IL_006c:  /* 6F   | (0A)00005D       */ callvirt instance valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter`1'/*0100005C*/<!0> class ['mscorlib'/*23000002*/]'System.Threading.Tasks'.'Task`1'/*01000019*/<bool>/*1B000010*/::'GetAwaiter'() /* 0A00005D */
        IL_0071:  /* 13   | 04               */ stloc.s V_4
        IL_0073:  /* 12   | 04               */ ldloca.s V_4
        IL_0075:  /* 28   | (0A)00005E       */ call instance bool valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter`1'/*0100005C*/<bool>/*1B000011*/::'get_IsCompleted'() /* 0A00005E */
        IL_007a:  /* 2D   | 40               */ brtrue.s IL_00bc

        IL_007c:  /* 02   |                  */ ldarg.0
        IL_007d:  /* 16   |                  */ ldc.i4.0
        IL_007e:  /* 7D   | (04)000101       */ stfld int32 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<ShowOptions>d__14'/*02000038*/::'<>1__state' /* 04000101 */
        IL_0083:  /* 02   |                  */ ldarg.0
        IL_0084:  /* 11   | 04               */ ldloc.s V_4
        IL_0086:  /* 7D   | (04)000104       */ stfld valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter`1'/*0100005C*/<bool> 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<ShowOptions>d__14'/*02000038*/::'<>u__$awaiter15' /* 04000104 */
        IL_008b:  /* 02   |                  */ ldarg.0
        IL_008c:  /* 7C   | (04)000102       */ ldflda valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncTaskMethodBuilder'/*01000054*/ 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<ShowOptions>d__14'/*02000038*/::'<>t__builder' /* 04000102 */
        IL_0091:  /* 12   | 04               */ ldloca.s V_4
        IL_0093:  /* 02   |                  */ ldarg.0
        IL_0094:  /* 28   | (2B)000011       */ call instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncTaskMethodBuilder'/*01000054*/::'AwaitUnsafeOnCompleted'<valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter`1'/*0100005C*/<bool>,valuetype 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<ShowOptions>d__14'/*02000038*/>(!!0&,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             !!1&) /* 2B000011 */
        IL_0099:  /* 16   |                  */ ldc.i4.0
        IL_009a:  /* 0A   |                  */ stloc.0
        IL_009b:  /* DE   | 5B               */ leave.s IL_00f8

        IL_009d:  /* 02   |                  */ ldarg.0
        IL_009e:  /* 7B   | (04)000104       */ ldfld valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter`1'/*0100005C*/<bool> 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<ShowOptions>d__14'/*02000038*/::'<>u__$awaiter15' /* 04000104 */
        IL_00a3:  /* 13   | 04               */ stloc.s V_4
        IL_00a5:  /* 02   |                  */ ldarg.0
        IL_00a6:  /* 12   | 05               */ ldloca.s V_5
        IL_00a8:  /* FE15 | (1B)000011       */ initobj valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter`1'/*0100005C*/<bool>/*1B000011*/
        IL_00ae:  /* 11   | 05               */ ldloc.s V_5
        IL_00b0:  /* 7D   | (04)000104       */ stfld valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter`1'/*0100005C*/<bool> 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<ShowOptions>d__14'/*02000038*/::'<>u__$awaiter15' /* 04000104 */
        IL_00b5:  /* 02   |                  */ ldarg.0
        IL_00b6:  /* 15   |                  */ ldc.i4.m1
        IL_00b7:  /* 7D   | (04)000101       */ stfld int32 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<ShowOptions>d__14'/*02000038*/::'<>1__state' /* 04000101 */
        IL_00bc:  /* 12   | 04               */ ldloca.s V_4
        IL_00be:  /* 28   | (0A)00005F       */ call instance !0 valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter`1'/*0100005C*/<bool>/*1B000011*/::'GetResult'() /* 0A00005F */
        IL_00c3:  /* 26   |                  */ pop
        IL_00c4:  /* 12   | 04               */ ldloca.s V_4
        IL_00c6:  /* FE15 | (1B)000011       */ initobj valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter`1'/*0100005C*/<bool>/*1B000011*/
        IL_00cc:  /* DE   | 17               */ leave.s IL_00e5

      }  // end .try
      catch ['mscorlib'/*23000002*/]'System'.'Exception'/*01000008*/ 
      {
        IL_00ce:  /* 0B   |                  */ stloc.1
        IL_00cf:  /* 02   |                  */ ldarg.0
        IL_00d0:  /* 1F   | FE               */ ldc.i4.s -2
        IL_00d2:  /* 7D   | (04)000101       */ stfld int32 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<ShowOptions>d__14'/*02000038*/::'<>1__state' /* 04000101 */
        IL_00d7:  /* 02   |                  */ ldarg.0
        IL_00d8:  /* 7C   | (04)000102       */ ldflda valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncTaskMethodBuilder'/*01000054*/ 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<ShowOptions>d__14'/*02000038*/::'<>t__builder' /* 04000102 */
        IL_00dd:  /* 07   |                  */ ldloc.1
        IL_00de:  /* 28   | (0A)000048       */ call instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncTaskMethodBuilder'/*01000054*/::'SetException'(class ['mscorlib'/*23000002*/]'System'.'Exception'/*01000008*/) /* 0A000048 */
        IL_00e3:  /* DE   | 13               */ leave.s IL_00f8

      }  // end handler
      // HEX: 00 00 00 00 CE CE 00 17 08 00 00 01
      IL_00e5:  /* 02   |                  */ ldarg.0
      IL_00e6:  /* 1F   | FE               */ ldc.i4.s -2
      IL_00e8:  /* 7D   | (04)000101       */ stfld int32 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<ShowOptions>d__14'/*02000038*/::'<>1__state' /* 04000101 */
      IL_00ed:  /* 02   |                  */ ldarg.0
      IL_00ee:  /* 7C   | (04)000102       */ ldflda valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncTaskMethodBuilder'/*01000054*/ 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<ShowOptions>d__14'/*02000038*/::'<>t__builder' /* 04000102 */
      IL_00f3:  /* 28   | (0A)000049       */ call instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncTaskMethodBuilder'/*01000054*/::'SetResult'() /* 0A000049 */
      IL_00f8:  /* 2A   |                  */ ret
    } // end of method '<ShowOptions>d__14'::'MoveNext'

    .method /*06000267*/ private hidebysig newslot virtual final instance void 
            'SetStateMachine'(class ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'IAsyncStateMachine'/*01000053*/ 'param0') cil managed
    // SIG: 20 01 01 12 81 4D
    {
      .custom /*0C0001C9:0A00004A*/ instance void ['mscorlib'/*23000002*/]'System.Diagnostics'.'DebuggerHiddenAttribute'/*01000056*/::.ctor() /* 0A00004A */ = ( 01 00 00 00 ) 
      .override ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'IAsyncStateMachine'/*01000053*/::'SetStateMachine' /*01000053::0A000043*/ 
      // Method begins at RVA 0x3294
      // Code size       13 (0xd)
      .maxstack  8
      IL_0000:  /* 02   |                  */ ldarg.0
      IL_0001:  /* 7C   | (04)000102       */ ldflda valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncTaskMethodBuilder'/*01000054*/ 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<ShowOptions>d__14'/*02000038*/::'<>t__builder' /* 04000102 */
      IL_0006:  /* 03   |                  */ ldarg.1
      IL_0007:  /* 28   | (0A)00004B       */ call instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncTaskMethodBuilder'/*01000054*/::'SetStateMachine'(class ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'IAsyncStateMachine'/*01000053*/) /* 0A00004B */
      IL_000c:  /* 2A   |                  */ ret
    } // end of method '<ShowOptions>d__14'::'SetStateMachine'

  } // end of class '<ShowOptions>d__14'

  .class /*02000039*/ auto ansi sealed nested private beforefieldinit '<HandleFile>d__17'
         extends ['mscorlib'/*23000002*/]'System'.'ValueType'/*01000052*/
         implements ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'IAsyncStateMachine'/*01000053*/
  {
    .custom /*0C000067:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) 
    .field /*04000106*/ public int32 '<>1__state'
    .field /*04000107*/ public valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncTaskMethodBuilder'/*01000054*/ '<>t__builder'
    .field /*04000108*/ public class 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*/ '<>4__this'
    .field /*04000109*/ public string 'filename'
    .field /*0400010A*/ public string '<extension>5__18'
    .field /*0400010B*/ private valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter'/*01000055*/ '<>u__$awaiter19'
    .field /*0400010C*/ private object '<>t__stack'
    .method /*06000268*/ private hidebysig newslot virtual final instance void 
            'MoveNext'() cil managed
    // SIG: 20 00 01
    {
      .override ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'IAsyncStateMachine'/*01000053*/::'MoveNext' /*01000053::0A000042*/ 
      // Method begins at RVA 0x3370
      // Code size       382 (0x17e)
      .maxstack  5
      .locals /*1100000F*/ init (bool V_0,
               class ['mscorlib'/*23000002*/]'System'.'Exception'/*01000008*/ V_1,
               int32 V_2,
               char[] V_3,
               valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter'/*01000055*/ V_4,
               valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter'/*01000055*/ V_5,
               valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter'/*01000055*/ V_6,
               valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter'/*01000055*/ V_7)
      .try
      {
        IL_0000:  /* 17   |                  */ ldc.i4.1
        IL_0001:  /* 0A   |                  */ stloc.0
        IL_0002:  /* 02   |                  */ ldarg.0
        IL_0003:  /* 7B   | (04)000106       */ ldfld int32 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<HandleFile>d__17'/*02000039*/::'<>1__state' /* 04000106 */
        IL_0008:  /* 0C   |                  */ stloc.2
        IL_0009:  /* 08   |                  */ ldloc.2
        IL_000a:  /* 45   | 02000000         */ switch ( 
                  /*      | 7F000000         */             IL_0096,
                  /*      | 0C010000         */             IL_0123)
        IL_0017:  /* 02   |                  */ ldarg.0
        IL_0018:  /* 02   |                  */ ldarg.0
        IL_0019:  /* 7B   | (04)000109       */ ldfld string 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<HandleFile>d__17'/*02000039*/::'filename' /* 04000109 */
        IL_001e:  /* 28   | (0A)000081       */ call string ['mscorlib'/*23000002*/]'System.IO'.'Path'/*0100004E*/::'GetExtension'(string) /* 0A000081 */
        IL_0023:  /* 17   |                  */ ldc.i4.1
        IL_0024:  /* 8D   | (01)000045       */ newarr ['mscorlib'/*23000002*/]'System'.'Char'/*01000045*/
        IL_0029:  /* 0D   |                  */ stloc.3
        IL_002a:  /* 09   |                  */ ldloc.3
        IL_002b:  /* 16   |                  */ ldc.i4.0
        IL_002c:  /* 1F   | 2E               */ ldc.i4.s 46
        IL_002e:  /* 9D   |                  */ stelem.i2
        IL_002f:  /* 09   |                  */ ldloc.3
        IL_0030:  /* 6F   | (0A)000082       */ callvirt instance string ['mscorlib'/*23000002*/]'System'.'String'/*01000043*/::'TrimStart'(char[]) /* 0A000082 */
        IL_0035:  /* 6F   | (0A)000028       */ callvirt instance string ['mscorlib'/*23000002*/]'System'.'String'/*01000043*/::'ToLower'() /* 0A000028 */
        IL_003a:  /* 7D   | (04)00010A       */ stfld string 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<HandleFile>d__17'/*02000039*/::'<extension>5__18' /* 0400010A */
        IL_003f:  /* 02   |                  */ ldarg.0
        IL_0040:  /* 7B   | (04)00010A       */ ldfld string 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<HandleFile>d__17'/*02000039*/::'<extension>5__18' /* 0400010A */
        IL_0045:  /* 72   | (70)0008B5       */ ldstr "hyp" /* 700008B5 */
        IL_004a:  /* 28   | (0A)000083       */ call bool ['mscorlib'/*23000002*/]'System'.'String'/*01000043*/::'op_Equality'(string,
                                                                                                                                                                                                                                                                                                                                                   string) /* 0A000083 */
        IL_004f:  /* 2C   | 78               */ brfalse.s IL_00c9

        IL_0051:  /* 02   |                  */ ldarg.0
        IL_0052:  /* 7B   | (04)000108       */ ldfld class 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*/ 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<HandleFile>d__17'/*02000039*/::'<>4__this' /* 04000108 */
        IL_0057:  /* 02   |                  */ ldarg.0
        IL_0058:  /* 7B   | (04)000109       */ ldfld string 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<HandleFile>d__17'/*02000039*/::'filename' /* 04000109 */
        IL_005d:  /* 6F   | (06)00007A       */ callvirt instance class ['mscorlib'/*23000002*/]'System.Threading.Tasks'.'Task'/*01000014*/ 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*/::'OpenProject'(string) /* 0600007A */
        IL_0062:  /* 6F   | (0A)000044       */ callvirt instance valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter'/*01000055*/ ['mscorlib'/*23000002*/]'System.Threading.Tasks'.'Task'/*01000014*/::'GetAwaiter'() /* 0A000044 */
        IL_0067:  /* 13   | 04               */ stloc.s V_4
        IL_0069:  /* 12   | 04               */ ldloca.s V_4
        IL_006b:  /* 28   | (0A)000045       */ call instance bool ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter'/*01000055*/::'get_IsCompleted'() /* 0A000045 */
        IL_0070:  /* 2D   | 43               */ brtrue.s IL_00b5

        IL_0072:  /* 02   |                  */ ldarg.0
        IL_0073:  /* 16   |                  */ ldc.i4.0
        IL_0074:  /* 7D   | (04)000106       */ stfld int32 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<HandleFile>d__17'/*02000039*/::'<>1__state' /* 04000106 */
        IL_0079:  /* 02   |                  */ ldarg.0
        IL_007a:  /* 11   | 04               */ ldloc.s V_4
        IL_007c:  /* 7D   | (04)00010B       */ stfld valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter'/*01000055*/ 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<HandleFile>d__17'/*02000039*/::'<>u__$awaiter19' /* 0400010B */
        IL_0081:  /* 02   |                  */ ldarg.0
        IL_0082:  /* 7C   | (04)000107       */ ldflda valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncTaskMethodBuilder'/*01000054*/ 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<HandleFile>d__17'/*02000039*/::'<>t__builder' /* 04000107 */
        IL_0087:  /* 12   | 04               */ ldloca.s V_4
        IL_0089:  /* 02   |                  */ ldarg.0
        IL_008a:  /* 28   | (2B)000015       */ call instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncTaskMethodBuilder'/*01000054*/::'AwaitUnsafeOnCompleted'<valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter'/*01000055*/,valuetype 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<HandleFile>d__17'/*02000039*/>(!!0&,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               !!1&) /* 2B000015 */
        IL_008f:  /* 16   |                  */ ldc.i4.0
        IL_0090:  /* 0A   |                  */ stloc.0
        IL_0091:  /* DD   | E7000000         */ leave IL_017d

        IL_0096:  /* 02   |                  */ ldarg.0
        IL_0097:  /* 7B   | (04)00010B       */ ldfld valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter'/*01000055*/ 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<HandleFile>d__17'/*02000039*/::'<>u__$awaiter19' /* 0400010B */
        IL_009c:  /* 13   | 04               */ stloc.s V_4
        IL_009e:  /* 02   |                  */ ldarg.0
        IL_009f:  /* 12   | 05               */ ldloca.s V_5
        IL_00a1:  /* FE15 | (01)000055       */ initobj ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter'/*01000055*/
        IL_00a7:  /* 11   | 05               */ ldloc.s V_5
        IL_00a9:  /* 7D   | (04)00010B       */ stfld valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter'/*01000055*/ 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<HandleFile>d__17'/*02000039*/::'<>u__$awaiter19' /* 0400010B */
        IL_00ae:  /* 02   |                  */ ldarg.0
        IL_00af:  /* 15   |                  */ ldc.i4.m1
        IL_00b0:  /* 7D   | (04)000106       */ stfld int32 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<HandleFile>d__17'/*02000039*/::'<>1__state' /* 04000106 */
        IL_00b5:  /* 12   | 04               */ ldloca.s V_4
        IL_00b7:  /* 28   | (0A)000047       */ call instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter'/*01000055*/::'GetResult'() /* 0A000047 */
        IL_00bc:  /* 12   | 04               */ ldloca.s V_4
        IL_00be:  /* FE15 | (01)000055       */ initobj ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter'/*01000055*/
        IL_00c4:  /* 38   | 88000000         */ br IL_0151

        IL_00c9:  /* 02   |                  */ ldarg.0
        IL_00ca:  /* 7B   | (04)000108       */ ldfld class 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*/ 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<HandleFile>d__17'/*02000039*/::'<>4__this' /* 04000108 */
        IL_00cf:  /* 7B   | (04)000029       */ ldfld string[] 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*/::'supportedVideoTypes' /* 04000029 */
        IL_00d4:  /* 02   |                  */ ldarg.0
        IL_00d5:  /* 7B   | (04)00010A       */ ldfld string 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<HandleFile>d__17'/*02000039*/::'<extension>5__18' /* 0400010A */
        IL_00da:  /* 28   | (2B)000016       */ call bool ['System.Core'/*23000005*/]'System.Linq'.'Enumerable'/*0100003C*/::'Contains'<string>(class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'IEnumerable`1'/*01000024*/<!!0>,
                                                                                                                                                                                                                                                                                                                                                                                                         !!0) /* 2B000016 */
        IL_00df:  /* 2C   | 70               */ brfalse.s IL_0151

        IL_00e1:  /* 02   |                  */ ldarg.0
        IL_00e2:  /* 7B   | (04)000108       */ ldfld class 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*/ 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<HandleFile>d__17'/*02000039*/::'<>4__this' /* 04000108 */
        IL_00e7:  /* 02   |                  */ ldarg.0
        IL_00e8:  /* 7B   | (04)000109       */ ldfld string 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<HandleFile>d__17'/*02000039*/::'filename' /* 04000109 */
        IL_00ed:  /* 6F   | (06)000079       */ callvirt instance class ['mscorlib'/*23000002*/]'System.Threading.Tasks'.'Task'/*01000014*/ 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*/::'NewProject'(string) /* 06000079 */
        IL_00f2:  /* 6F   | (0A)000044       */ callvirt instance valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter'/*01000055*/ ['mscorlib'/*23000002*/]'System.Threading.Tasks'.'Task'/*01000014*/::'GetAwaiter'() /* 0A000044 */
        IL_00f7:  /* 13   | 06               */ stloc.s V_6
        IL_00f9:  /* 12   | 06               */ ldloca.s V_6
        IL_00fb:  /* 28   | (0A)000045       */ call instance bool ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter'/*01000055*/::'get_IsCompleted'() /* 0A000045 */
        IL_0100:  /* 2D   | 40               */ brtrue.s IL_0142

        IL_0102:  /* 02   |                  */ ldarg.0
        IL_0103:  /* 17   |                  */ ldc.i4.1
        IL_0104:  /* 7D   | (04)000106       */ stfld int32 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<HandleFile>d__17'/*02000039*/::'<>1__state' /* 04000106 */
        IL_0109:  /* 02   |                  */ ldarg.0
        IL_010a:  /* 11   | 06               */ ldloc.s V_6
        IL_010c:  /* 7D   | (04)00010B       */ stfld valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter'/*01000055*/ 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<HandleFile>d__17'/*02000039*/::'<>u__$awaiter19' /* 0400010B */
        IL_0111:  /* 02   |                  */ ldarg.0
        IL_0112:  /* 7C   | (04)000107       */ ldflda valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncTaskMethodBuilder'/*01000054*/ 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<HandleFile>d__17'/*02000039*/::'<>t__builder' /* 04000107 */
        IL_0117:  /* 12   | 06               */ ldloca.s V_6
        IL_0119:  /* 02   |                  */ ldarg.0
        IL_011a:  /* 28   | (2B)000015       */ call instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncTaskMethodBuilder'/*01000054*/::'AwaitUnsafeOnCompleted'<valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter'/*01000055*/,valuetype 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<HandleFile>d__17'/*02000039*/>(!!0&,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               !!1&) /* 2B000015 */
        IL_011f:  /* 16   |                  */ ldc.i4.0
        IL_0120:  /* 0A   |                  */ stloc.0
        IL_0121:  /* DE   | 5A               */ leave.s IL_017d

        IL_0123:  /* 02   |                  */ ldarg.0
        IL_0124:  /* 7B   | (04)00010B       */ ldfld valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter'/*01000055*/ 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<HandleFile>d__17'/*02000039*/::'<>u__$awaiter19' /* 0400010B */
        IL_0129:  /* 13   | 06               */ stloc.s V_6
        IL_012b:  /* 02   |                  */ ldarg.0
        IL_012c:  /* 12   | 07               */ ldloca.s V_7
        IL_012e:  /* FE15 | (01)000055       */ initobj ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter'/*01000055*/
        IL_0134:  /* 11   | 07               */ ldloc.s V_7
        IL_0136:  /* 7D   | (04)00010B       */ stfld valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter'/*01000055*/ 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<HandleFile>d__17'/*02000039*/::'<>u__$awaiter19' /* 0400010B */
        IL_013b:  /* 02   |                  */ ldarg.0
        IL_013c:  /* 15   |                  */ ldc.i4.m1
        IL_013d:  /* 7D   | (04)000106       */ stfld int32 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<HandleFile>d__17'/*02000039*/::'<>1__state' /* 04000106 */
        IL_0142:  /* 12   | 06               */ ldloca.s V_6
        IL_0144:  /* 28   | (0A)000047       */ call instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter'/*01000055*/::'GetResult'() /* 0A000047 */
        IL_0149:  /* 12   | 06               */ ldloca.s V_6
        IL_014b:  /* FE15 | (01)000055       */ initobj ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter'/*01000055*/
        IL_0151:  /* DE   | 17               */ leave.s IL_016a

      }  // end .try
      catch ['mscorlib'/*23000002*/]'System'.'Exception'/*01000008*/ 
      {
        IL_0153:  /* 0B   |                  */ stloc.1
        IL_0154:  /* 02   |                  */ ldarg.0
        IL_0155:  /* 1F   | FE               */ ldc.i4.s -2
        IL_0157:  /* 7D   | (04)000106       */ stfld int32 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<HandleFile>d__17'/*02000039*/::'<>1__state' /* 04000106 */
        IL_015c:  /* 02   |                  */ ldarg.0
        IL_015d:  /* 7C   | (04)000107       */ ldflda valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncTaskMethodBuilder'/*01000054*/ 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<HandleFile>d__17'/*02000039*/::'<>t__builder' /* 04000107 */
        IL_0162:  /* 07   |                  */ ldloc.1
        IL_0163:  /* 28   | (0A)000048       */ call instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncTaskMethodBuilder'/*01000054*/::'SetException'(class ['mscorlib'/*23000002*/]'System'.'Exception'/*01000008*/) /* 0A000048 */
        IL_0168:  /* DE   | 13               */ leave.s IL_017d

      }  // end handler
      // HEX: 00 00 00 00 00 00 00 00 53 01 00 00 53 01 00 00 17 00 00 00 08 00 00 01
      IL_016a:  /* 02   |                  */ ldarg.0
      IL_016b:  /* 1F   | FE               */ ldc.i4.s -2
      IL_016d:  /* 7D   | (04)000106       */ stfld int32 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<HandleFile>d__17'/*02000039*/::'<>1__state' /* 04000106 */
      IL_0172:  /* 02   |                  */ ldarg.0
      IL_0173:  /* 7C   | (04)000107       */ ldflda valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncTaskMethodBuilder'/*01000054*/ 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<HandleFile>d__17'/*02000039*/::'<>t__builder' /* 04000107 */
      IL_0178:  /* 28   | (0A)000049       */ call instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncTaskMethodBuilder'/*01000054*/::'SetResult'() /* 0A000049 */
      IL_017d:  /* 2A   |                  */ ret
    } // end of method '<HandleFile>d__17'::'MoveNext'

    .method /*06000269*/ private hidebysig newslot virtual final instance void 
            'SetStateMachine'(class ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'IAsyncStateMachine'/*01000053*/ 'param0') cil managed
    // SIG: 20 01 01 12 81 4D
    {
      .custom /*0C0001CA:0A00004A*/ instance void ['mscorlib'/*23000002*/]'System.Diagnostics'.'DebuggerHiddenAttribute'/*01000056*/::.ctor() /* 0A00004A */ = ( 01 00 00 00 ) 
      .override ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'IAsyncStateMachine'/*01000053*/::'SetStateMachine' /*01000053::0A000043*/ 
      // Method begins at RVA 0x3518
      // Code size       13 (0xd)
      .maxstack  8
      IL_0000:  /* 02   |                  */ ldarg.0
      IL_0001:  /* 7C   | (04)000107       */ ldflda valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncTaskMethodBuilder'/*01000054*/ 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<HandleFile>d__17'/*02000039*/::'<>t__builder' /* 04000107 */
      IL_0006:  /* 03   |                  */ ldarg.1
      IL_0007:  /* 28   | (0A)00004B       */ call instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncTaskMethodBuilder'/*01000054*/::'SetStateMachine'(class ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'IAsyncStateMachine'/*01000053*/) /* 0A00004B */
      IL_000c:  /* 2A   |                  */ ret
    } // end of method '<HandleFile>d__17'::'SetStateMachine'

  } // end of class '<HandleFile>d__17'

  .class /*0200003A*/ auto ansi sealed nested private beforefieldinit '<NewProject>d__1c'
         extends ['mscorlib'/*23000002*/]'System'.'ValueType'/*01000052*/
         implements ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'IAsyncStateMachine'/*01000053*/
  {
    .custom /*0C000069:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) 
    .field /*0400010D*/ public int32 '<>1__state'
    .field /*0400010E*/ public valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncTaskMethodBuilder'/*01000054*/ '<>t__builder'
    .field /*0400010F*/ public class 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*/ '<>4__this'
    .field /*04000110*/ public string 'filename'
    .field /*04000111*/ public bool '<canceled>5__1d'
    .field /*04000112*/ public class ['mscorlib'/*23000002*/]'System'.'Exception'/*01000008*/ '<exc>5__1e'
    .field /*04000113*/ public class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'Dictionary`2'/*0100001D*/<string,object> '<>g__initLocal1b'
    .field /*04000114*/ private valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter`1'/*0100005C*/<bool> '<>u__$awaiter1f'
    .field /*04000115*/ private object '<>t__stack'
    .field /*04000116*/ private valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter'/*01000055*/ '<>u__$awaiter20'
    .method /*0600026A*/ private hidebysig newslot virtual final instance void 
            'MoveNext'() cil managed
    // SIG: 20 00 01
    {
      .override ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'IAsyncStateMachine'/*01000053*/::'MoveNext' /*01000053::0A000042*/ 
      // Method begins at RVA 0x35c0
      // Code size       852 (0x354)
      .maxstack  6
      .locals /*11000012*/ init (string V_0,
               class ['mscorlib'/*23000002*/]'System'.'Exception'/*01000008*/ V_1,
               bool V_2,
               class ['mscorlib'/*23000002*/]'System'.'Exception'/*01000008*/ V_3,
               int32 V_4,
               valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter`1'/*0100005C*/<bool> V_5,
               valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter`1'/*0100005C*/<bool> V_6,
               bool V_7,
               string[] V_8,
               string[][] V_9,
               int32 V_10,
               valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter`1'/*0100005C*/<bool> V_11,
               valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter`1'/*0100005C*/<bool> V_12,
               object[] V_13,
               valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter'/*01000055*/ V_14,
               valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter'/*01000055*/ V_15)
      .try
      {
        IL_0000:  /* 17   |                  */ ldc.i4.1
        IL_0001:  /* 0C   |                  */ stloc.2
        IL_0002:  /* 02   |                  */ ldarg.0
        IL_0003:  /* 7B   | (04)00010D       */ ldfld int32 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<NewProject>d__1c'/*0200003A*/::'<>1__state' /* 0400010D */
        IL_0008:  /* 13   | 04               */ stloc.s V_4
        IL_000a:  /* 11   | 04               */ ldloc.s V_4
        IL_000c:  /* 45   | 03000000         */ switch ( 
                  /*      | 5F000000         */             IL_007c,
                  /*      | 36010000         */             IL_0153,
                  /*      | 76020000         */             IL_0293)
        IL_001d:  /* 02   |                  */ ldarg.0
        IL_001e:  /* 7B   | (04)00010F       */ ldfld class 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*/ 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<NewProject>d__1c'/*0200003A*/::'<>4__this' /* 0400010F */
        IL_0023:  /* 72   | (70)0008BD       */ ldstr "New Project Requested" /* 700008BD */
        IL_0028:  /* 14   |                  */ ldnull
        IL_0029:  /* 72   | (70)0008E9       */ ldstr "NewProject" /* 700008E9 */
        IL_002e:  /* 72   | (70)00076A       */ ldstr "C:\\OxBuild\\30\\s\\hyperlapse_gui\\Hyperlapse\\Hyperlap"
        + "se\\ViewModels\\WindowOperationsViewModel.cs" /* 7000076A */
        IL_0033:  /* 20   | C0000000         */ ldc.i4 0xc0
        IL_0038:  /* 28   | (2B)00000F       */ call void ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'System'.'LoggerExtensionMethods'/*0100004B*/::'LogDiagnostic'<class 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*/>(!!0,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              string,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'Dictionary`2'/*0100001D*/<string,object>,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              string,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              string,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              int32) /* 2B00000F */
        IL_003d:  /* 02   |                  */ ldarg.0
        IL_003e:  /* 7B   | (04)00010F       */ ldfld class 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*/ 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<NewProject>d__1c'/*0200003A*/::'<>4__this' /* 0400010F */
        IL_0043:  /* 6F   | (06)00007E       */ callvirt instance class ['mscorlib'/*23000002*/]'System.Threading.Tasks'.'Task`1'/*01000019*/<bool> 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*/::'CheckForUnsavedChanges'() /* 0600007E */
        IL_0048:  /* 6F   | (0A)00005D       */ callvirt instance valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter`1'/*0100005C*/<!0> class ['mscorlib'/*23000002*/]'System.Threading.Tasks'.'Task`1'/*01000019*/<bool>/*1B000010*/::'GetAwaiter'() /* 0A00005D */
        IL_004d:  /* 13   | 05               */ stloc.s V_5
        IL_004f:  /* 12   | 05               */ ldloca.s V_5
        IL_0051:  /* 28   | (0A)00005E       */ call instance bool valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter`1'/*0100005C*/<bool>/*1B000011*/::'get_IsCompleted'() /* 0A00005E */
        IL_0056:  /* 2D   | 43               */ brtrue.s IL_009b

        IL_0058:  /* 02   |                  */ ldarg.0
        IL_0059:  /* 16   |                  */ ldc.i4.0
        IL_005a:  /* 7D   | (04)00010D       */ stfld int32 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<NewProject>d__1c'/*0200003A*/::'<>1__state' /* 0400010D */
        IL_005f:  /* 02   |                  */ ldarg.0
        IL_0060:  /* 11   | 05               */ ldloc.s V_5
        IL_0062:  /* 7D   | (04)000114       */ stfld valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter`1'/*0100005C*/<bool> 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<NewProject>d__1c'/*0200003A*/::'<>u__$awaiter1f' /* 04000114 */
        IL_0067:  /* 02   |                  */ ldarg.0
        IL_0068:  /* 7C   | (04)00010E       */ ldflda valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncTaskMethodBuilder'/*01000054*/ 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<NewProject>d__1c'/*0200003A*/::'<>t__builder' /* 0400010E */
        IL_006d:  /* 12   | 05               */ ldloca.s V_5
        IL_006f:  /* 02   |                  */ ldarg.0
        IL_0070:  /* 28   | (2B)000018       */ call instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncTaskMethodBuilder'/*01000054*/::'AwaitUnsafeOnCompleted'<valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter`1'/*0100005C*/<bool>,valuetype 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<NewProject>d__1c'/*0200003A*/>(!!0&,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            !!1&) /* 2B000018 */
        IL_0075:  /* 16   |                  */ ldc.i4.0
        IL_0076:  /* 0C   |                  */ stloc.2
        IL_0077:  /* DD   | D7020000         */ leave IL_0353

        IL_007c:  /* 02   |                  */ ldarg.0
        IL_007d:  /* 7B   | (04)000114       */ ldfld valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter`1'/*0100005C*/<bool> 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<NewProject>d__1c'/*0200003A*/::'<>u__$awaiter1f' /* 04000114 */
        IL_0082:  /* 13   | 05               */ stloc.s V_5
        IL_0084:  /* 02   |                  */ ldarg.0
        IL_0085:  /* 12   | 06               */ ldloca.s V_6
        IL_0087:  /* FE15 | (1B)000011       */ initobj valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter`1'/*0100005C*/<bool>/*1B000011*/
        IL_008d:  /* 11   | 06               */ ldloc.s V_6
        IL_008f:  /* 7D   | (04)000114       */ stfld valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter`1'/*0100005C*/<bool> 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<NewProject>d__1c'/*0200003A*/::'<>u__$awaiter1f' /* 04000114 */
        IL_0094:  /* 02   |                  */ ldarg.0
        IL_0095:  /* 15   |                  */ ldc.i4.m1
        IL_0096:  /* 7D   | (04)00010D       */ stfld int32 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<NewProject>d__1c'/*0200003A*/::'<>1__state' /* 0400010D */
        IL_009b:  /* 12   | 05               */ ldloca.s V_5
        IL_009d:  /* 28   | (0A)00005F       */ call instance !0 valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter`1'/*0100005C*/<bool>/*1B000011*/::'GetResult'() /* 0A00005F */
        IL_00a2:  /* 12   | 05               */ ldloca.s V_5
        IL_00a4:  /* FE15 | (1B)000011       */ initobj valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter`1'/*0100005C*/<bool>/*1B000011*/
        IL_00aa:  /* 13   | 07               */ stloc.s V_7
        IL_00ac:  /* 02   |                  */ ldarg.0
        IL_00ad:  /* 11   | 07               */ ldloc.s V_7
        IL_00af:  /* 7D   | (04)000111       */ stfld bool 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<NewProject>d__1c'/*0200003A*/::'<canceled>5__1d' /* 04000111 */
        IL_00b4:  /* 02   |                  */ ldarg.0
        IL_00b5:  /* 7B   | (04)000111       */ ldfld bool 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<NewProject>d__1c'/*0200003A*/::'<canceled>5__1d' /* 04000111 */
        IL_00ba:  /* 2C   | 05               */ brfalse.s IL_00c1

        IL_00bc:  /* DD   | 7F020000         */ leave IL_0340

        IL_00c1:  /* 02   |                  */ ldarg.0
        IL_00c2:  /* 7B   | (04)000110       */ ldfld string 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<NewProject>d__1c'/*0200003A*/::'filename' /* 04000110 */
        IL_00c7:  /* 28   | (0A)000030       */ call bool ['mscorlib'/*23000002*/]'System'.'String'/*01000043*/::'IsNullOrWhiteSpace'(string) /* 0A000030 */
        IL_00cc:  /* 2C   | 6E               */ brfalse.s IL_013c

        IL_00ce:  /* 02   |                  */ ldarg.0
        IL_00cf:  /* 7B   | (04)00010F       */ ldfld class 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*/ 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<NewProject>d__1c'/*0200003A*/::'<>4__this' /* 0400010F */
        IL_00d4:  /* 6F   | (06)00005B       */ callvirt instance class 'Microsoft.Research.Hyperlapse'.'IHyperlapseUserInterface'/*0200000D*/ 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*/::'get_UserInterface'() /* 0600005B */
        IL_00d9:  /* 17   |                  */ ldc.i4.1
        IL_00da:  /* 8D   | (01)000043       */ newarr ['mscorlib'/*23000002*/]'System'.'String'/*01000043*/
        IL_00df:  /* 13   | 08               */ stloc.s V_8
        IL_00e1:  /* 11   | 08               */ ldloc.s V_8
        IL_00e3:  /* 16   |                  */ ldc.i4.0
        IL_00e4:  /* 72   | (70)0008FF       */ ldstr "Video Files" /* 700008FF */
        IL_00e9:  /* A2   |                  */ stelem.ref
        IL_00ea:  /* 11   | 08               */ ldloc.s V_8
        IL_00ec:  /* 17   |                  */ ldc.i4.1
        IL_00ed:  /* 8D   | (1B)000019       */ newarr string[]/*1B000019*/
        IL_00f2:  /* 13   | 09               */ stloc.s V_9
        IL_00f4:  /* 11   | 09               */ ldloc.s V_9
        IL_00f6:  /* 16   |                  */ ldc.i4.0
        IL_00f7:  /* 02   |                  */ ldarg.0
        IL_00f8:  /* 7B   | (04)00010F       */ ldfld class 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*/ 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<NewProject>d__1c'/*0200003A*/::'<>4__this' /* 0400010F */
        IL_00fd:  /* 7B   | (04)000029       */ ldfld string[] 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*/::'supportedVideoTypes' /* 04000029 */
        IL_0102:  /* A2   |                  */ stelem.ref
        IL_0103:  /* 11   | 09               */ ldloc.s V_9
        IL_0105:  /* 6F   | (06)0000A9       */ callvirt instance string 'Microsoft.Research.Hyperlapse'.'IHyperlapseUserInterface'/*0200000D*/::'OpenFile'(string[],
                                                                                                                                                                                                                                                                                                                                                                                                      string[][]) /* 060000A9 */
        IL_010a:  /* 0A   |                  */ stloc.0
        IL_010b:  /* 06   |                  */ ldloc.0
        IL_010c:  /* 28   | (0A)000030       */ call bool ['mscorlib'/*23000002*/]'System'.'String'/*01000043*/::'IsNullOrWhiteSpace'(string) /* 0A000030 */
        IL_0111:  /* 2D   | 09               */ brtrue.s IL_011c

        IL_0113:  /* 02   |                  */ ldarg.0
        IL_0114:  /* 06   |                  */ ldloc.0
        IL_0115:  /* 7D   | (04)000110       */ stfld string 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<NewProject>d__1c'/*0200003A*/::'filename' /* 04000110 */
        IL_011a:  /* 2B   | 20               */ br.s IL_013c

        IL_011c:  /* 02   |                  */ ldarg.0
        IL_011d:  /* 7B   | (04)00010F       */ ldfld class 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*/ 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<NewProject>d__1c'/*0200003A*/::'<>4__this' /* 0400010F */
        IL_0122:  /* 72   | (70)000917       */ ldstr "User cancelled file dialog" /* 70000917 */
        IL_0127:  /* 14   |                  */ ldnull
        IL_0128:  /* 72   | (70)0008E9       */ ldstr "NewProject" /* 700008E9 */
        IL_012d:  /* 72   | (70)00076A       */ ldstr "C:\\OxBuild\\30\\s\\hyperlapse_gui\\Hyperlapse\\Hyperlap"
        + "se\\ViewModels\\WindowOperationsViewModel.cs" /* 7000076A */
        IL_0132:  /* 20   | D4000000         */ ldc.i4 0xd4
        IL_0137:  /* 28   | (2B)00000F       */ call void ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'System'.'LoggerExtensionMethods'/*0100004B*/::'LogDiagnostic'<class 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*/>(!!0,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              string,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'Dictionary`2'/*0100001D*/<string,object>,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              string,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              string,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              int32) /* 2B00000F */
        IL_013c:  /* 02   |                  */ ldarg.0
        IL_013d:  /* 7B   | (04)000110       */ ldfld string 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<NewProject>d__1c'/*0200003A*/::'filename' /* 04000110 */
        IL_0142:  /* 28   | (0A)000030       */ call bool ['mscorlib'/*23000002*/]'System'.'String'/*01000043*/::'IsNullOrWhiteSpace'(string) /* 0A000030 */
        IL_0147:  /* 3A   | BB010000         */ brtrue IL_0307

        IL_014c:  /* 02   |                  */ ldarg.0
        IL_014d:  /* 14   |                  */ ldnull
        IL_014e:  /* 7D   | (04)000112       */ stfld class ['mscorlib'/*23000002*/]'System'.'Exception'/*01000008*/ 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<NewProject>d__1c'/*0200003A*/::'<exc>5__1e' /* 04000112 */
        .try
        {
          IL_0153:  /* 02   |                  */ ldarg.0
          IL_0154:  /* 7B   | (04)00010D       */ ldfld int32 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<NewProject>d__1c'/*0200003A*/::'<>1__state' /* 0400010D */
          IL_0159:  /* 13   | 0A               */ stloc.s V_10
          IL_015b:  /* 11   | 0A               */ ldloc.s V_10
          IL_015d:  /* 17   |                  */ ldc.i4.1
          IL_015e:  /* 2E   | 40               */ beq.s IL_01a0

          IL_0160:  /* 02   |                  */ ldarg.0
          IL_0161:  /* 7B   | (04)00010F       */ ldfld class 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*/ 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<NewProject>d__1c'/*0200003A*/::'<>4__this' /* 0400010F */
          IL_0166:  /* 16   |                  */ ldc.i4.0
          IL_0167:  /* 6F   | (06)00007D       */ callvirt instance class ['mscorlib'/*23000002*/]'System.Threading.Tasks'.'Task`1'/*01000019*/<bool> 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*/::'CloseProject'(bool) /* 0600007D */
          IL_016c:  /* 6F   | (0A)00005D       */ callvirt instance valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter`1'/*0100005C*/<!0> class ['mscorlib'/*23000002*/]'System.Threading.Tasks'.'Task`1'/*01000019*/<bool>/*1B000010*/::'GetAwaiter'() /* 0A00005D */
          IL_0171:  /* 13   | 0B               */ stloc.s V_11
          IL_0173:  /* 12   | 0B               */ ldloca.s V_11
          IL_0175:  /* 28   | (0A)00005E       */ call instance bool valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter`1'/*0100005C*/<bool>/*1B000011*/::'get_IsCompleted'() /* 0A00005E */
          IL_017a:  /* 2D   | 43               */ brtrue.s IL_01bf

          IL_017c:  /* 02   |                  */ ldarg.0
          IL_017d:  /* 17   |                  */ ldc.i4.1
          IL_017e:  /* 7D   | (04)00010D       */ stfld int32 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<NewProject>d__1c'/*0200003A*/::'<>1__state' /* 0400010D */
          IL_0183:  /* 02   |                  */ ldarg.0
          IL_0184:  /* 11   | 0B               */ ldloc.s V_11
          IL_0186:  /* 7D   | (04)000114       */ stfld valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter`1'/*0100005C*/<bool> 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<NewProject>d__1c'/*0200003A*/::'<>u__$awaiter1f' /* 04000114 */
          IL_018b:  /* 02   |                  */ ldarg.0
          IL_018c:  /* 7C   | (04)00010E       */ ldflda valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncTaskMethodBuilder'/*01000054*/ 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<NewProject>d__1c'/*0200003A*/::'<>t__builder' /* 0400010E */
          IL_0191:  /* 12   | 0B               */ ldloca.s V_11
          IL_0193:  /* 02   |                  */ ldarg.0
          IL_0194:  /* 28   | (2B)000018       */ call instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncTaskMethodBuilder'/*01000054*/::'AwaitUnsafeOnCompleted'<valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter`1'/*0100005C*/<bool>,valuetype 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<NewProject>d__1c'/*0200003A*/>(!!0&,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              !!1&) /* 2B000018 */
          IL_0199:  /* 16   |                  */ ldc.i4.0
          IL_019a:  /* 0C   |                  */ stloc.2
          IL_019b:  /* DD   | B3010000         */ leave IL_0353

          IL_01a0:  /* 02   |                  */ ldarg.0
          IL_01a1:  /* 7B   | (04)000114       */ ldfld valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter`1'/*0100005C*/<bool> 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<NewProject>d__1c'/*0200003A*/::'<>u__$awaiter1f' /* 04000114 */
          IL_01a6:  /* 13   | 0B               */ stloc.s V_11
          IL_01a8:  /* 02   |                  */ ldarg.0
          IL_01a9:  /* 12   | 0C               */ ldloca.s V_12
          IL_01ab:  /* FE15 | (1B)000011       */ initobj valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter`1'/*0100005C*/<bool>/*1B000011*/
          IL_01b1:  /* 11   | 0C               */ ldloc.s V_12
          IL_01b3:  /* 7D   | (04)000114       */ stfld valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter`1'/*0100005C*/<bool> 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<NewProject>d__1c'/*0200003A*/::'<>u__$awaiter1f' /* 04000114 */
          IL_01b8:  /* 02   |                  */ ldarg.0
          IL_01b9:  /* 15   |                  */ ldc.i4.m1
          IL_01ba:  /* 7D   | (04)00010D       */ stfld int32 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<NewProject>d__1c'/*0200003A*/::'<>1__state' /* 0400010D */
          IL_01bf:  /* 12   | 0B               */ ldloca.s V_11
          IL_01c1:  /* 28   | (0A)00005F       */ call instance !0 valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter`1'/*0100005C*/<bool>/*1B000011*/::'GetResult'() /* 0A00005F */
          IL_01c6:  /* 26   |                  */ pop
          IL_01c7:  /* 12   | 0B               */ ldloca.s V_11
          IL_01c9:  /* FE15 | (1B)000011       */ initobj valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter`1'/*0100005C*/<bool>/*1B000011*/
          IL_01cf:  /* 02   |                  */ ldarg.0
          IL_01d0:  /* 7B   | (04)00010F       */ ldfld class 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*/ 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<NewProject>d__1c'/*0200003A*/::'<>4__this' /* 0400010F */
          IL_01d5:  /* 02   |                  */ ldarg.0
          IL_01d6:  /* 7B   | (04)00010F       */ ldfld class 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*/ 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<NewProject>d__1c'/*0200003A*/::'<>4__this' /* 0400010F */
          IL_01db:  /* 7B   | (04)000024       */ ldfld class 'Microsoft.Research.Hyperlapse'.'ProjectManager'/*02000025*/ 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*/::'projectManager' /* 04000024 */
          IL_01e0:  /* 02   |                  */ ldarg.0
          IL_01e1:  /* 7B   | (04)000110       */ ldfld string 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<NewProject>d__1c'/*0200003A*/::'filename' /* 04000110 */
          IL_01e6:  /* 6F   | (06)0001C3       */ callvirt instance class 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/ 'Microsoft.Research.Hyperlapse'.'ProjectManager'/*02000025*/::'NewProjectFromVideoFile'(string) /* 060001C3 */
          IL_01eb:  /* 6F   | (06)000072       */ callvirt instance void 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*/::'set_CurrentProject'(class 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/) /* 06000072 */
          IL_01f0:  /* 02   |                  */ ldarg.0
          IL_01f1:  /* 7B   | (04)00010F       */ ldfld class 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*/ 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<NewProject>d__1c'/*0200003A*/::'<>4__this' /* 0400010F */
          IL_01f6:  /* 28   | (0A)00007D       */ call instance class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'INavigation'/*0100000F*/ ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'ViewModel'/*01000003*/::'get_Navigation'() /* 0A00007D */
          IL_01fb:  /* 72   | (70)00094D       */ ldstr "Import" /* 7000094D */
          IL_0200:  /* 17   |                  */ ldc.i4.1
          IL_0201:  /* 8D   | (01)000002       */ newarr ['mscorlib'/*23000002*/]'System'.'Object'/*01000002*/
          IL_0206:  /* 13   | 0D               */ stloc.s V_13
          IL_0208:  /* 11   | 0D               */ ldloc.s V_13
          IL_020a:  /* 16   |                  */ ldc.i4.0
          IL_020b:  /* 02   |                  */ ldarg.0
          IL_020c:  /* 7B   | (04)00010F       */ ldfld class 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*/ 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<NewProject>d__1c'/*0200003A*/::'<>4__this' /* 0400010F */
          IL_0211:  /* 6F   | (06)000071       */ callvirt instance class 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/ 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*/::'get_CurrentProject'() /* 06000071 */
          IL_0216:  /* A2   |                  */ stelem.ref
          IL_0217:  /* 11   | 0D               */ ldloc.s V_13
          IL_0219:  /* 6F   | (0A)00007E       */ callvirt instance void ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'INavigation'/*0100000F*/::'Navigate'(string,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                 object[]) /* 0A00007E */
          IL_021e:  /* DE   | 0A               */ leave.s IL_022a

        }  // end .try
        catch ['mscorlib'/*23000002*/]'System'.'Exception'/*01000008*/ 
        {
          IL_0220:  /* 0B   |                  */ stloc.1
          IL_0221:  /* 02   |                  */ ldarg.0
          IL_0222:  /* 07   |                  */ ldloc.1
          IL_0223:  /* 7D   | (04)000112       */ stfld class ['mscorlib'/*23000002*/]'System'.'Exception'/*01000008*/ 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<NewProject>d__1c'/*0200003A*/::'<exc>5__1e' /* 04000112 */
          IL_0228:  /* DE   | 00               */ leave.s IL_022a

        }  // end handler
        // HEX: 00 00 00 00 53 01 00 00 CD 00 00 00 20 02 00 00 0A 00 00 00 08 00 00 01
        IL_022a:  /* 02   |                  */ ldarg.0
        IL_022b:  /* 7B   | (04)000112       */ ldfld class ['mscorlib'/*23000002*/]'System'.'Exception'/*01000008*/ 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<NewProject>d__1c'/*0200003A*/::'<exc>5__1e' /* 04000112 */
        IL_0230:  /* 39   | D2000000         */ brfalse IL_0307

        IL_0235:  /* 02   |                  */ ldarg.0
        IL_0236:  /* 7B   | (04)00010F       */ ldfld class 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*/ 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<NewProject>d__1c'/*0200003A*/::'<>4__this' /* 0400010F */
        IL_023b:  /* 6F   | (06)00005B       */ callvirt instance class 'Microsoft.Research.Hyperlapse'.'IHyperlapseUserInterface'/*0200000D*/ 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*/::'get_UserInterface'() /* 0600005B */
        IL_0240:  /* 72   | (70)00095B       */ ldstr "Couldn't open video" /* 7000095B */
        IL_0245:  /* 72   | (70)000983       */ ldstr "We're sorry but we couldn't open the video file.\nE"
        + "rror was: " /* 70000983 */
        IL_024a:  /* 02   |                  */ ldarg.0
        IL_024b:  /* 7B   | (04)000112       */ ldfld class ['mscorlib'/*23000002*/]'System'.'Exception'/*01000008*/ 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<NewProject>d__1c'/*0200003A*/::'<exc>5__1e' /* 04000112 */
        IL_0250:  /* 6F   | (0A)000086       */ callvirt instance string ['mscorlib'/*23000002*/]'System'.'Exception'/*01000008*/::'get_Message'() /* 0A000086 */
        IL_0255:  /* 28   | (0A)000069       */ call string ['mscorlib'/*23000002*/]'System'.'String'/*01000043*/::'Concat'(string,
                                                                                                                                                                                                                                                                                                                                                string) /* 0A000069 */
        IL_025a:  /* 6F   | (0A)000056       */ callvirt instance class ['mscorlib'/*23000002*/]'System.Threading.Tasks'.'Task'/*01000014*/ ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'IUserInterface'/*01000004*/::'ShowMessage'(string,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 string) /* 0A000056 */
        IL_025f:  /* 6F   | (0A)000044       */ callvirt instance valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter'/*01000055*/ ['mscorlib'/*23000002*/]'System.Threading.Tasks'.'Task'/*01000014*/::'GetAwaiter'() /* 0A000044 */
        IL_0264:  /* 13   | 0E               */ stloc.s V_14
        IL_0266:  /* 12   | 0E               */ ldloca.s V_14
        IL_0268:  /* 28   | (0A)000045       */ call instance bool ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter'/*01000055*/::'get_IsCompleted'() /* 0A000045 */
        IL_026d:  /* 2D   | 43               */ brtrue.s IL_02b2

        IL_026f:  /* 02   |                  */ ldarg.0
        IL_0270:  /* 18   |                  */ ldc.i4.2
        IL_0271:  /* 7D   | (04)00010D       */ stfld int32 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<NewProject>d__1c'/*0200003A*/::'<>1__state' /* 0400010D */
        IL_0276:  /* 02   |                  */ ldarg.0
        IL_0277:  /* 11   | 0E               */ ldloc.s V_14
        IL_0279:  /* 7D   | (04)000116       */ stfld valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter'/*01000055*/ 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<NewProject>d__1c'/*0200003A*/::'<>u__$awaiter20' /* 04000116 */
        IL_027e:  /* 02   |                  */ ldarg.0
        IL_027f:  /* 7C   | (04)00010E       */ ldflda valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncTaskMethodBuilder'/*01000054*/ 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<NewProject>d__1c'/*0200003A*/::'<>t__builder' /* 0400010E */
        IL_0284:  /* 12   | 0E               */ ldloca.s V_14
        IL_0286:  /* 02   |                  */ ldarg.0
        IL_0287:  /* 28   | (2B)000019       */ call instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncTaskMethodBuilder'/*01000054*/::'AwaitUnsafeOnCompleted'<valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter'/*01000055*/,valuetype 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<NewProject>d__1c'/*0200003A*/>(!!0&,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               !!1&) /* 2B000019 */
        IL_028c:  /* 16   |                  */ ldc.i4.0
        IL_028d:  /* 0C   |                  */ stloc.2
        IL_028e:  /* DD   | C0000000         */ leave IL_0353

        IL_0293:  /* 02   |                  */ ldarg.0
        IL_0294:  /* 7B   | (04)000116       */ ldfld valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter'/*01000055*/ 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<NewProject>d__1c'/*0200003A*/::'<>u__$awaiter20' /* 04000116 */
        IL_0299:  /* 13   | 0E               */ stloc.s V_14
        IL_029b:  /* 02   |                  */ ldarg.0
        IL_029c:  /* 12   | 0F               */ ldloca.s V_15
        IL_029e:  /* FE15 | (01)000055       */ initobj ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter'/*01000055*/
        IL_02a4:  /* 11   | 0F               */ ldloc.s V_15
        IL_02a6:  /* 7D   | (04)000116       */ stfld valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter'/*01000055*/ 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<NewProject>d__1c'/*0200003A*/::'<>u__$awaiter20' /* 04000116 */
        IL_02ab:  /* 02   |                  */ ldarg.0
        IL_02ac:  /* 15   |                  */ ldc.i4.m1
        IL_02ad:  /* 7D   | (04)00010D       */ stfld int32 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<NewProject>d__1c'/*0200003A*/::'<>1__state' /* 0400010D */
        IL_02b2:  /* 12   | 0E               */ ldloca.s V_14
        IL_02b4:  /* 28   | (0A)000047       */ call instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter'/*01000055*/::'GetResult'() /* 0A000047 */
        IL_02b9:  /* 12   | 0E               */ ldloca.s V_14
        IL_02bb:  /* FE15 | (01)000055       */ initobj ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter'/*01000055*/
        IL_02c1:  /* 02   |                  */ ldarg.0
        IL_02c2:  /* 7B   | (04)00010F       */ ldfld class 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*/ 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<NewProject>d__1c'/*0200003A*/::'<>4__this' /* 0400010F */
        IL_02c7:  /* 72   | (70)00095B       */ ldstr "Couldn't open video" /* 7000095B */
        IL_02cc:  /* 02   |                  */ ldarg.0
        IL_02cd:  /* 73   | (0A)000061       */ newobj instance void class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'Dictionary`2'/*0100001D*/<string,object>/*1B000012*/::.ctor() /* 0A000061 */
        IL_02d2:  /* 7D   | (04)000113       */ stfld class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'Dictionary`2'/*0100001D*/<string,object> 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<NewProject>d__1c'/*0200003A*/::'<>g__initLocal1b' /* 04000113 */
        IL_02d7:  /* 02   |                  */ ldarg.0
        IL_02d8:  /* 7B   | (04)000113       */ ldfld class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'Dictionary`2'/*0100001D*/<string,object> 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<NewProject>d__1c'/*0200003A*/::'<>g__initLocal1b' /* 04000113 */
        IL_02dd:  /* 72   | (70)000479       */ ldstr "Exception" /* 70000479 */
        IL_02e2:  /* 02   |                  */ ldarg.0
        IL_02e3:  /* 7B   | (04)000112       */ ldfld class ['mscorlib'/*23000002*/]'System'.'Exception'/*01000008*/ 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<NewProject>d__1c'/*0200003A*/::'<exc>5__1e' /* 04000112 */
        IL_02e8:  /* 6F   | (0A)000062       */ callvirt instance void class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'Dictionary`2'/*0100001D*/<string,object>/*1B000012*/::'Add'(!0,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     !1) /* 0A000062 */
        IL_02ed:  /* 02   |                  */ ldarg.0
        IL_02ee:  /* 7B   | (04)000113       */ ldfld class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'Dictionary`2'/*0100001D*/<string,object> 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<NewProject>d__1c'/*0200003A*/::'<>g__initLocal1b' /* 04000113 */
        IL_02f3:  /* 72   | (70)0008E9       */ ldstr "NewProject" /* 700008E9 */
        IL_02f8:  /* 72   | (70)00076A       */ ldstr "C:\\OxBuild\\30\\s\\hyperlapse_gui\\Hyperlapse\\Hyperlap"
        + "se\\ViewModels\\WindowOperationsViewModel.cs" /* 7000076A */
        IL_02fd:  /* 20   | E9000000         */ ldc.i4 0xe9
        IL_0302:  /* 28   | (2B)00001A       */ call void ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'System'.'LoggerExtensionMethods'/*0100004B*/::'LogError'<class 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*/>(!!0,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         string,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'Dictionary`2'/*0100001D*/<string,object>,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         string,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         string,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         int32) /* 2B00001A */
        IL_0307:  /* 02   |                  */ ldarg.0
        IL_0308:  /* 7B   | (04)00010F       */ ldfld class 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*/ 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<NewProject>d__1c'/*0200003A*/::'<>4__this' /* 0400010F */
        IL_030d:  /* 6F   | (06)000065       */ callvirt instance class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'AsyncCommand'/*01000013*/ 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*/::'get_SaveProjectCommand'() /* 06000065 */
        IL_0312:  /* 6F   | (0A)000074       */ callvirt instance void class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'CommandBase`2'/*0100005B*/<class ['mscorlib'/*23000002*/]'System'.'Func`2'/*0100003B*/<object,class ['mscorlib'/*23000002*/]'System.Threading.Tasks'.'Task'/*01000014*/>,object>/*1B000017*/::'RaiseCanExecuteChanged'() /* 0A000074 */
        IL_0317:  /* 02   |                  */ ldarg.0
        IL_0318:  /* 7B   | (04)00010F       */ ldfld class 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*/ 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<NewProject>d__1c'/*0200003A*/::'<>4__this' /* 0400010F */
        IL_031d:  /* 6F   | (06)000067       */ callvirt instance class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'AsyncCommand'/*01000013*/ 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*/::'get_SaveProjectAsCommand'() /* 06000067 */
        IL_0322:  /* 6F   | (0A)000074       */ callvirt instance void class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'CommandBase`2'/*0100005B*/<class ['mscorlib'/*23000002*/]'System'.'Func`2'/*0100003B*/<object,class ['mscorlib'/*23000002*/]'System.Threading.Tasks'.'Task'/*01000014*/>,object>/*1B000017*/::'RaiseCanExecuteChanged'() /* 0A000074 */
        IL_0327:  /* DE   | 17               */ leave.s IL_0340

      }  // end .try
      catch ['mscorlib'/*23000002*/]'System'.'Exception'/*01000008*/ 
      {
        IL_0329:  /* 0D   |                  */ stloc.3
        IL_032a:  /* 02   |                  */ ldarg.0
        IL_032b:  /* 1F   | FE               */ ldc.i4.s -2
        IL_032d:  /* 7D   | (04)00010D       */ stfld int32 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<NewProject>d__1c'/*0200003A*/::'<>1__state' /* 0400010D */
        IL_0332:  /* 02   |                  */ ldarg.0
        IL_0333:  /* 7C   | (04)00010E       */ ldflda valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncTaskMethodBuilder'/*01000054*/ 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<NewProject>d__1c'/*0200003A*/::'<>t__builder' /* 0400010E */
        IL_0338:  /* 09   |                  */ ldloc.3
        IL_0339:  /* 28   | (0A)000048       */ call instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncTaskMethodBuilder'/*01000054*/::'SetException'(class ['mscorlib'/*23000002*/]'System'.'Exception'/*01000008*/) /* 0A000048 */
        IL_033e:  /* DE   | 13               */ leave.s IL_0353

      }  // end handler
      // HEX: 00 00 00 00 00 00 00 00 29 03 00 00 29 03 00 00 17 00 00 00 08 00 00 01
      IL_0340:  /* 02   |                  */ ldarg.0
      IL_0341:  /* 1F   | FE               */ ldc.i4.s -2
      IL_0343:  /* 7D   | (04)00010D       */ stfld int32 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<NewProject>d__1c'/*0200003A*/::'<>1__state' /* 0400010D */
      IL_0348:  /* 02   |                  */ ldarg.0
      IL_0349:  /* 7C   | (04)00010E       */ ldflda valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncTaskMethodBuilder'/*01000054*/ 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<NewProject>d__1c'/*0200003A*/::'<>t__builder' /* 0400010E */
      IL_034e:  /* 28   | (0A)000049       */ call instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncTaskMethodBuilder'/*01000054*/::'SetResult'() /* 0A000049 */
      IL_0353:  /* 2A   |                  */ ret
    } // end of method '<NewProject>d__1c'::'MoveNext'

    .method /*0600026B*/ private hidebysig newslot virtual final instance void 
            'SetStateMachine'(class ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'IAsyncStateMachine'/*01000053*/ 'param0') cil managed
    // SIG: 20 01 01 12 81 4D
    {
      .custom /*0C0001CB:0A00004A*/ instance void ['mscorlib'/*23000002*/]'System.Diagnostics'.'DebuggerHiddenAttribute'/*01000056*/::.ctor() /* 0A00004A */ = ( 01 00 00 00 ) 
      .override ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'IAsyncStateMachine'/*01000053*/::'SetStateMachine' /*01000053::0A000043*/ 
      // Method begins at RVA 0x3954
      // Code size       13 (0xd)
      .maxstack  8
      IL_0000:  /* 02   |                  */ ldarg.0
      IL_0001:  /* 7C   | (04)00010E       */ ldflda valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncTaskMethodBuilder'/*01000054*/ 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<NewProject>d__1c'/*0200003A*/::'<>t__builder' /* 0400010E */
      IL_0006:  /* 03   |                  */ ldarg.1
      IL_0007:  /* 28   | (0A)00004B       */ call instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncTaskMethodBuilder'/*01000054*/::'SetStateMachine'(class ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'IAsyncStateMachine'/*01000053*/) /* 0A00004B */
      IL_000c:  /* 2A   |                  */ ret
    } // end of method '<NewProject>d__1c'::'SetStateMachine'

  } // end of class '<NewProject>d__1c'

  .class /*0200003B*/ auto ansi sealed nested private beforefieldinit '<OpenProject>d__23'
         extends ['mscorlib'/*23000002*/]'System'.'ValueType'/*01000052*/
         implements ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'IAsyncStateMachine'/*01000053*/
  {
    .custom /*0C00006B:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) 
    .field /*04000117*/ public int32 '<>1__state'
    .field /*04000118*/ public valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncTaskMethodBuilder'/*01000054*/ '<>t__builder'
    .field /*04000119*/ public class 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*/ '<>4__this'
    .field /*0400011A*/ public string 'filename'
    .field /*0400011B*/ public bool '<canceled>5__24'
    .field /*0400011C*/ public class ['mscorlib'/*23000002*/]'System'.'Exception'/*01000008*/ '<exc>5__25'
    .field /*0400011D*/ public class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'Dictionary`2'/*0100001D*/<string,object> '<>g__initLocal22'
    .field /*0400011E*/ private valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter`1'/*0100005C*/<bool> '<>u__$awaiter26'
    .field /*0400011F*/ private object '<>t__stack'
    .field /*04000120*/ private valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter'/*01000055*/ '<>u__$awaiter27'
    .method /*0600026C*/ private hidebysig newslot virtual final instance void 
            'MoveNext'() cil managed
    // SIG: 20 00 01
    {
      .override ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'IAsyncStateMachine'/*01000053*/::'MoveNext' /*01000053::0A000042*/ 
      // Method begins at RVA 0x39b4
      // Code size       984 (0x3d8)
      .maxstack  7
      .locals /*11000014*/ init (string V_0,
               class ['mscorlib'/*23000002*/]'System'.'Exception'/*01000008*/ V_1,
               bool V_2,
               class ['mscorlib'/*23000002*/]'System'.'Exception'/*01000008*/ V_3,
               int32 V_4,
               valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter`1'/*0100005C*/<bool> V_5,
               valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter`1'/*0100005C*/<bool> V_6,
               bool V_7,
               string[] V_8,
               string[][] V_9,
               string[] V_10,
               int32 V_11,
               valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter'/*01000055*/ V_12,
               valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter'/*01000055*/ V_13,
               valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter`1'/*0100005C*/<bool> V_14,
               valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter`1'/*0100005C*/<bool> V_15,
               object[] V_16,
               valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter'/*01000055*/ V_17,
               valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter'/*01000055*/ V_18)
      .try
      {
        IL_0000:  /* 17   |                  */ ldc.i4.1
        IL_0001:  /* 0C   |                  */ stloc.2
        IL_0002:  /* 02   |                  */ ldarg.0
        IL_0003:  /* 7B   | (04)000117       */ ldfld int32 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<OpenProject>d__23'/*0200003B*/::'<>1__state' /* 04000117 */
        IL_0008:  /* 13   | 04               */ stloc.s V_4
        IL_000a:  /* 11   | 04               */ ldloc.s V_4
        IL_000c:  /* 45   | 04000000         */ switch ( 
                  /*      | 5F000000         */             IL_0080,
                  /*      | 3E010000         */             IL_015f,
                  /*      | 3E010000         */             IL_015f,
                  /*      | 06030000         */             IL_0327)
        IL_0021:  /* 02   |                  */ ldarg.0
        IL_0022:  /* 7B   | (04)000119       */ ldfld class 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*/ 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<OpenProject>d__23'/*0200003B*/::'<>4__this' /* 04000119 */
        IL_0027:  /* 72   | (70)0009FD       */ ldstr "Open Project Requested" /* 700009FD */
        IL_002c:  /* 14   |                  */ ldnull
        IL_002d:  /* 72   | (70)000A2B       */ ldstr "OpenProject" /* 70000A2B */
        IL_0032:  /* 72   | (70)00076A       */ ldstr "C:\\OxBuild\\30\\s\\hyperlapse_gui\\Hyperlapse\\Hyperlap"
        + "se\\ViewModels\\WindowOperationsViewModel.cs" /* 7000076A */
        IL_0037:  /* 20   | F4000000         */ ldc.i4 0xf4
        IL_003c:  /* 28   | (2B)00000F       */ call void ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'System'.'LoggerExtensionMethods'/*0100004B*/::'LogDiagnostic'<class 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*/>(!!0,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              string,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'Dictionary`2'/*0100001D*/<string,object>,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              string,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              string,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              int32) /* 2B00000F */
        IL_0041:  /* 02   |                  */ ldarg.0
        IL_0042:  /* 7B   | (04)000119       */ ldfld class 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*/ 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<OpenProject>d__23'/*0200003B*/::'<>4__this' /* 04000119 */
        IL_0047:  /* 6F   | (06)00007E       */ callvirt instance class ['mscorlib'/*23000002*/]'System.Threading.Tasks'.'Task`1'/*01000019*/<bool> 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*/::'CheckForUnsavedChanges'() /* 0600007E */
        IL_004c:  /* 6F   | (0A)00005D       */ callvirt instance valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter`1'/*0100005C*/<!0> class ['mscorlib'/*23000002*/]'System.Threading.Tasks'.'Task`1'/*01000019*/<bool>/*1B000010*/::'GetAwaiter'() /* 0A00005D */
        IL_0051:  /* 13   | 05               */ stloc.s V_5
        IL_0053:  /* 12   | 05               */ ldloca.s V_5
        IL_0055:  /* 28   | (0A)00005E       */ call instance bool valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter`1'/*0100005C*/<bool>/*1B000011*/::'get_IsCompleted'() /* 0A00005E */
        IL_005a:  /* 2D   | 43               */ brtrue.s IL_009f

        IL_005c:  /* 02   |                  */ ldarg.0
        IL_005d:  /* 16   |                  */ ldc.i4.0
        IL_005e:  /* 7D   | (04)000117       */ stfld int32 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<OpenProject>d__23'/*0200003B*/::'<>1__state' /* 04000117 */
        IL_0063:  /* 02   |                  */ ldarg.0
        IL_0064:  /* 11   | 05               */ ldloc.s V_5
        IL_0066:  /* 7D   | (04)00011E       */ stfld valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter`1'/*0100005C*/<bool> 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<OpenProject>d__23'/*0200003B*/::'<>u__$awaiter26' /* 0400011E */
        IL_006b:  /* 02   |                  */ ldarg.0
        IL_006c:  /* 7C   | (04)000118       */ ldflda valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncTaskMethodBuilder'/*01000054*/ 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<OpenProject>d__23'/*0200003B*/::'<>t__builder' /* 04000118 */
        IL_0071:  /* 12   | 05               */ ldloca.s V_5
        IL_0073:  /* 02   |                  */ ldarg.0
        IL_0074:  /* 28   | (2B)00001C       */ call instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncTaskMethodBuilder'/*01000054*/::'AwaitUnsafeOnCompleted'<valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter`1'/*0100005C*/<bool>,valuetype 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<OpenProject>d__23'/*0200003B*/>(!!0&,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             !!1&) /* 2B00001C */
        IL_0079:  /* 16   |                  */ ldc.i4.0
        IL_007a:  /* 0C   |                  */ stloc.2
        IL_007b:  /* DD   | 57030000         */ leave IL_03d7

        IL_0080:  /* 02   |                  */ ldarg.0
        IL_0081:  /* 7B   | (04)00011E       */ ldfld valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter`1'/*0100005C*/<bool> 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<OpenProject>d__23'/*0200003B*/::'<>u__$awaiter26' /* 0400011E */
        IL_0086:  /* 13   | 05               */ stloc.s V_5
        IL_0088:  /* 02   |                  */ ldarg.0
        IL_0089:  /* 12   | 06               */ ldloca.s V_6
        IL_008b:  /* FE15 | (1B)000011       */ initobj valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter`1'/*0100005C*/<bool>/*1B000011*/
        IL_0091:  /* 11   | 06               */ ldloc.s V_6
        IL_0093:  /* 7D   | (04)00011E       */ stfld valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter`1'/*0100005C*/<bool> 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<OpenProject>d__23'/*0200003B*/::'<>u__$awaiter26' /* 0400011E */
        IL_0098:  /* 02   |                  */ ldarg.0
        IL_0099:  /* 15   |                  */ ldc.i4.m1
        IL_009a:  /* 7D   | (04)000117       */ stfld int32 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<OpenProject>d__23'/*0200003B*/::'<>1__state' /* 04000117 */
        IL_009f:  /* 12   | 05               */ ldloca.s V_5
        IL_00a1:  /* 28   | (0A)00005F       */ call instance !0 valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter`1'/*0100005C*/<bool>/*1B000011*/::'GetResult'() /* 0A00005F */
        IL_00a6:  /* 12   | 05               */ ldloca.s V_5
        IL_00a8:  /* FE15 | (1B)000011       */ initobj valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter`1'/*0100005C*/<bool>/*1B000011*/
        IL_00ae:  /* 13   | 07               */ stloc.s V_7
        IL_00b0:  /* 02   |                  */ ldarg.0
        IL_00b1:  /* 11   | 07               */ ldloc.s V_7
        IL_00b3:  /* 7D   | (04)00011B       */ stfld bool 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<OpenProject>d__23'/*0200003B*/::'<canceled>5__24' /* 0400011B */
        IL_00b8:  /* 02   |                  */ ldarg.0
        IL_00b9:  /* 7B   | (04)00011B       */ ldfld bool 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<OpenProject>d__23'/*0200003B*/::'<canceled>5__24' /* 0400011B */
        IL_00be:  /* 2C   | 05               */ brfalse.s IL_00c5

        IL_00c0:  /* DD   | FF020000         */ leave IL_03c4

        IL_00c5:  /* 02   |                  */ ldarg.0
        IL_00c6:  /* 7B   | (04)00011A       */ ldfld string 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<OpenProject>d__23'/*0200003B*/::'filename' /* 0400011A */
        IL_00cb:  /* 28   | (0A)000030       */ call bool ['mscorlib'/*23000002*/]'System'.'String'/*01000043*/::'IsNullOrWhiteSpace'(string) /* 0A000030 */
        IL_00d0:  /* 2C   | 76               */ brfalse.s IL_0148

        IL_00d2:  /* 02   |                  */ ldarg.0
        IL_00d3:  /* 7B   | (04)000119       */ ldfld class 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*/ 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<OpenProject>d__23'/*0200003B*/::'<>4__this' /* 04000119 */
        IL_00d8:  /* 6F   | (06)00005B       */ callvirt instance class 'Microsoft.Research.Hyperlapse'.'IHyperlapseUserInterface'/*0200000D*/ 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*/::'get_UserInterface'() /* 0600005B */
        IL_00dd:  /* 17   |                  */ ldc.i4.1
        IL_00de:  /* 8D   | (01)000043       */ newarr ['mscorlib'/*23000002*/]'System'.'String'/*01000043*/
        IL_00e3:  /* 13   | 08               */ stloc.s V_8
        IL_00e5:  /* 11   | 08               */ ldloc.s V_8
        IL_00e7:  /* 16   |                  */ ldc.i4.0
        IL_00e8:  /* 72   | (70)000A43       */ ldstr "Hyperlapse Project Files" /* 70000A43 */
        IL_00ed:  /* A2   |                  */ stelem.ref
        IL_00ee:  /* 11   | 08               */ ldloc.s V_8
        IL_00f0:  /* 17   |                  */ ldc.i4.1
        IL_00f1:  /* 8D   | (1B)000019       */ newarr string[]/*1B000019*/
        IL_00f6:  /* 13   | 09               */ stloc.s V_9
        IL_00f8:  /* 11   | 09               */ ldloc.s V_9
        IL_00fa:  /* 16   |                  */ ldc.i4.0
        IL_00fb:  /* 17   |                  */ ldc.i4.1
        IL_00fc:  /* 8D   | (01)000043       */ newarr ['mscorlib'/*23000002*/]'System'.'String'/*01000043*/
        IL_0101:  /* 13   | 0A               */ stloc.s V_10
        IL_0103:  /* 11   | 0A               */ ldloc.s V_10
        IL_0105:  /* 16   |                  */ ldc.i4.0
        IL_0106:  /* 72   | (70)0008B5       */ ldstr "hyp" /* 700008B5 */
        IL_010b:  /* A2   |                  */ stelem.ref
        IL_010c:  /* 11   | 0A               */ ldloc.s V_10
        IL_010e:  /* A2   |                  */ stelem.ref
        IL_010f:  /* 11   | 09               */ ldloc.s V_9
        IL_0111:  /* 6F   | (06)0000A9       */ callvirt instance string 'Microsoft.Research.Hyperlapse'.'IHyperlapseUserInterface'/*0200000D*/::'OpenFile'(string[],
                                                                                                                                                                                                                                                                                                                                                                                                      string[][]) /* 060000A9 */
        IL_0116:  /* 0A   |                  */ stloc.0
        IL_0117:  /* 06   |                  */ ldloc.0
        IL_0118:  /* 28   | (0A)000030       */ call bool ['mscorlib'/*23000002*/]'System'.'String'/*01000043*/::'IsNullOrWhiteSpace'(string) /* 0A000030 */
        IL_011d:  /* 2D   | 09               */ brtrue.s IL_0128

        IL_011f:  /* 02   |                  */ ldarg.0
        IL_0120:  /* 06   |                  */ ldloc.0
        IL_0121:  /* 7D   | (04)00011A       */ stfld string 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<OpenProject>d__23'/*0200003B*/::'filename' /* 0400011A */
        IL_0126:  /* 2B   | 20               */ br.s IL_0148

        IL_0128:  /* 02   |                  */ ldarg.0
        IL_0129:  /* 7B   | (04)000119       */ ldfld class 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*/ 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<OpenProject>d__23'/*0200003B*/::'<>4__this' /* 04000119 */
        IL_012e:  /* 72   | (70)000A75       */ ldstr "User cancelled file open dialog" /* 70000A75 */
        IL_0133:  /* 14   |                  */ ldnull
        IL_0134:  /* 72   | (70)000A2B       */ ldstr "OpenProject" /* 70000A2B */
        IL_0139:  /* 72   | (70)00076A       */ ldstr "C:\\OxBuild\\30\\s\\hyperlapse_gui\\Hyperlapse\\Hyperlap"
        + "se\\ViewModels\\WindowOperationsViewModel.cs" /* 7000076A */
        IL_013e:  /* 20   | 07010000         */ ldc.i4 0x107
        IL_0143:  /* 28   | (2B)00000F       */ call void ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'System'.'LoggerExtensionMethods'/*0100004B*/::'LogDiagnostic'<class 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*/>(!!0,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              string,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'Dictionary`2'/*0100001D*/<string,object>,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              string,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              string,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              int32) /* 2B00000F */
        IL_0148:  /* 02   |                  */ ldarg.0
        IL_0149:  /* 7B   | (04)00011A       */ ldfld string 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<OpenProject>d__23'/*0200003B*/::'filename' /* 0400011A */
        IL_014e:  /* 28   | (0A)000030       */ call bool ['mscorlib'/*23000002*/]'System'.'String'/*01000043*/::'IsNullOrWhiteSpace'(string) /* 0A000030 */
        IL_0153:  /* 3A   | 43020000         */ brtrue IL_039b

        IL_0158:  /* 02   |                  */ ldarg.0
        IL_0159:  /* 14   |                  */ ldnull
        IL_015a:  /* 7D   | (04)00011C       */ stfld class ['mscorlib'/*23000002*/]'System'.'Exception'/*01000008*/ 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<OpenProject>d__23'/*0200003B*/::'<exc>5__25' /* 0400011C */
        .try
        {
          IL_015f:  /* 02   |                  */ ldarg.0
          IL_0160:  /* 7B   | (04)000117       */ ldfld int32 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<OpenProject>d__23'/*0200003B*/::'<>1__state' /* 04000117 */
          IL_0165:  /* 13   | 0B               */ stloc.s V_11
          IL_0167:  /* 11   | 0B               */ ldloc.s V_11
          IL_0169:  /* 17   |                  */ ldc.i4.1
          IL_016a:  /* 59   |                  */ sub
          IL_016b:  /* 45   | 02000000         */ switch ( 
                    /*      | 4E000000         */             IL_01c6,
                    /*      | BC000000         */             IL_0234)
          IL_0178:  /* 02   |                  */ ldarg.0
          IL_0179:  /* 7B   | (04)000119       */ ldfld class 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*/ 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<OpenProject>d__23'/*0200003B*/::'<>4__this' /* 04000119 */
          IL_017e:  /* 6F   | (06)00005B       */ callvirt instance class 'Microsoft.Research.Hyperlapse'.'IHyperlapseUserInterface'/*0200000D*/ 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*/::'get_UserInterface'() /* 0600005B */
          IL_0183:  /* 72   | (70)000AB5       */ ldstr "Opening Project" /* 70000AB5 */
          IL_0188:  /* 72   | (70)000AD5       */ ldstr "Please wait..." /* 70000AD5 */
          IL_018d:  /* 6F   | (06)0000AC       */ callvirt instance class ['mscorlib'/*23000002*/]'System.Threading.Tasks'.'Task'/*01000014*/ 'Microsoft.Research.Hyperlapse'.'IHyperlapseUserInterface'/*0200000D*/::'ShowBusyMessage'(string,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         string) /* 060000AC */
          IL_0192:  /* 6F   | (0A)000044       */ callvirt instance valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter'/*01000055*/ ['mscorlib'/*23000002*/]'System.Threading.Tasks'.'Task'/*01000014*/::'GetAwaiter'() /* 0A000044 */
          IL_0197:  /* 13   | 0C               */ stloc.s V_12
          IL_0199:  /* 12   | 0C               */ ldloca.s V_12
          IL_019b:  /* 28   | (0A)000045       */ call instance bool ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter'/*01000055*/::'get_IsCompleted'() /* 0A000045 */
          IL_01a0:  /* 2D   | 43               */ brtrue.s IL_01e5

          IL_01a2:  /* 02   |                  */ ldarg.0
          IL_01a3:  /* 17   |                  */ ldc.i4.1
          IL_01a4:  /* 7D   | (04)000117       */ stfld int32 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<OpenProject>d__23'/*0200003B*/::'<>1__state' /* 04000117 */
          IL_01a9:  /* 02   |                  */ ldarg.0
          IL_01aa:  /* 11   | 0C               */ ldloc.s V_12
          IL_01ac:  /* 7D   | (04)000120       */ stfld valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter'/*01000055*/ 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<OpenProject>d__23'/*0200003B*/::'<>u__$awaiter27' /* 04000120 */
          IL_01b1:  /* 02   |                  */ ldarg.0
          IL_01b2:  /* 7C   | (04)000118       */ ldflda valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncTaskMethodBuilder'/*01000054*/ 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<OpenProject>d__23'/*0200003B*/::'<>t__builder' /* 04000118 */
          IL_01b7:  /* 12   | 0C               */ ldloca.s V_12
          IL_01b9:  /* 02   |                  */ ldarg.0
          IL_01ba:  /* 28   | (2B)00001D       */ call instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncTaskMethodBuilder'/*01000054*/::'AwaitUnsafeOnCompleted'<valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter'/*01000055*/,valuetype 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<OpenProject>d__23'/*0200003B*/>(!!0&,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  !!1&) /* 2B00001D */
          IL_01bf:  /* 16   |                  */ ldc.i4.0
          IL_01c0:  /* 0C   |                  */ stloc.2
          IL_01c1:  /* DD   | 11020000         */ leave IL_03d7

          IL_01c6:  /* 02   |                  */ ldarg.0
          IL_01c7:  /* 7B   | (04)000120       */ ldfld valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter'/*01000055*/ 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<OpenProject>d__23'/*0200003B*/::'<>u__$awaiter27' /* 04000120 */
          IL_01cc:  /* 13   | 0C               */ stloc.s V_12
          IL_01ce:  /* 02   |                  */ ldarg.0
          IL_01cf:  /* 12   | 0D               */ ldloca.s V_13
          IL_01d1:  /* FE15 | (01)000055       */ initobj ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter'/*01000055*/
          IL_01d7:  /* 11   | 0D               */ ldloc.s V_13
          IL_01d9:  /* 7D   | (04)000120       */ stfld valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter'/*01000055*/ 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<OpenProject>d__23'/*0200003B*/::'<>u__$awaiter27' /* 04000120 */
          IL_01de:  /* 02   |                  */ ldarg.0
          IL_01df:  /* 15   |                  */ ldc.i4.m1
          IL_01e0:  /* 7D   | (04)000117       */ stfld int32 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<OpenProject>d__23'/*0200003B*/::'<>1__state' /* 04000117 */
          IL_01e5:  /* 12   | 0C               */ ldloca.s V_12
          IL_01e7:  /* 28   | (0A)000047       */ call instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter'/*01000055*/::'GetResult'() /* 0A000047 */
          IL_01ec:  /* 12   | 0C               */ ldloca.s V_12
          IL_01ee:  /* FE15 | (01)000055       */ initobj ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter'/*01000055*/
          IL_01f4:  /* 02   |                  */ ldarg.0
          IL_01f5:  /* 7B   | (04)000119       */ ldfld class 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*/ 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<OpenProject>d__23'/*0200003B*/::'<>4__this' /* 04000119 */
          IL_01fa:  /* 16   |                  */ ldc.i4.0
          IL_01fb:  /* 6F   | (06)00007D       */ callvirt instance class ['mscorlib'/*23000002*/]'System.Threading.Tasks'.'Task`1'/*01000019*/<bool> 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*/::'CloseProject'(bool) /* 0600007D */
          IL_0200:  /* 6F   | (0A)00005D       */ callvirt instance valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter`1'/*0100005C*/<!0> class ['mscorlib'/*23000002*/]'System.Threading.Tasks'.'Task`1'/*01000019*/<bool>/*1B000010*/::'GetAwaiter'() /* 0A00005D */
          IL_0205:  /* 13   | 0E               */ stloc.s V_14
          IL_0207:  /* 12   | 0E               */ ldloca.s V_14
          IL_0209:  /* 28   | (0A)00005E       */ call instance bool valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter`1'/*0100005C*/<bool>/*1B000011*/::'get_IsCompleted'() /* 0A00005E */
          IL_020e:  /* 2D   | 43               */ brtrue.s IL_0253

          IL_0210:  /* 02   |                  */ ldarg.0
          IL_0211:  /* 18   |                  */ ldc.i4.2
          IL_0212:  /* 7D   | (04)000117       */ stfld int32 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<OpenProject>d__23'/*0200003B*/::'<>1__state' /* 04000117 */
          IL_0217:  /* 02   |                  */ ldarg.0
          IL_0218:  /* 11   | 0E               */ ldloc.s V_14
          IL_021a:  /* 7D   | (04)00011E       */ stfld valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter`1'/*0100005C*/<bool> 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<OpenProject>d__23'/*0200003B*/::'<>u__$awaiter26' /* 0400011E */
          IL_021f:  /* 02   |                  */ ldarg.0
          IL_0220:  /* 7C   | (04)000118       */ ldflda valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncTaskMethodBuilder'/*01000054*/ 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<OpenProject>d__23'/*0200003B*/::'<>t__builder' /* 04000118 */
          IL_0225:  /* 12   | 0E               */ ldloca.s V_14
          IL_0227:  /* 02   |                  */ ldarg.0
          IL_0228:  /* 28   | (2B)00001C       */ call instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncTaskMethodBuilder'/*01000054*/::'AwaitUnsafeOnCompleted'<valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter`1'/*0100005C*/<bool>,valuetype 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<OpenProject>d__23'/*0200003B*/>(!!0&,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               !!1&) /* 2B00001C */
          IL_022d:  /* 16   |                  */ ldc.i4.0
          IL_022e:  /* 0C   |                  */ stloc.2
          IL_022f:  /* DD   | A3010000         */ leave IL_03d7

          IL_0234:  /* 02   |                  */ ldarg.0
          IL_0235:  /* 7B   | (04)00011E       */ ldfld valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter`1'/*0100005C*/<bool> 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<OpenProject>d__23'/*0200003B*/::'<>u__$awaiter26' /* 0400011E */
          IL_023a:  /* 13   | 0E               */ stloc.s V_14
          IL_023c:  /* 02   |                  */ ldarg.0
          IL_023d:  /* 12   | 0F               */ ldloca.s V_15
          IL_023f:  /* FE15 | (1B)000011       */ initobj valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter`1'/*0100005C*/<bool>/*1B000011*/
          IL_0245:  /* 11   | 0F               */ ldloc.s V_15
          IL_0247:  /* 7D   | (04)00011E       */ stfld valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter`1'/*0100005C*/<bool> 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<OpenProject>d__23'/*0200003B*/::'<>u__$awaiter26' /* 0400011E */
          IL_024c:  /* 02   |                  */ ldarg.0
          IL_024d:  /* 15   |                  */ ldc.i4.m1
          IL_024e:  /* 7D   | (04)000117       */ stfld int32 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<OpenProject>d__23'/*0200003B*/::'<>1__state' /* 04000117 */
          IL_0253:  /* 12   | 0E               */ ldloca.s V_14
          IL_0255:  /* 28   | (0A)00005F       */ call instance !0 valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter`1'/*0100005C*/<bool>/*1B000011*/::'GetResult'() /* 0A00005F */
          IL_025a:  /* 26   |                  */ pop
          IL_025b:  /* 12   | 0E               */ ldloca.s V_14
          IL_025d:  /* FE15 | (1B)000011       */ initobj valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter`1'/*0100005C*/<bool>/*1B000011*/
          IL_0263:  /* 02   |                  */ ldarg.0
          IL_0264:  /* 7B   | (04)000119       */ ldfld class 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*/ 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<OpenProject>d__23'/*0200003B*/::'<>4__this' /* 04000119 */
          IL_0269:  /* 02   |                  */ ldarg.0
          IL_026a:  /* 7B   | (04)000119       */ ldfld class 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*/ 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<OpenProject>d__23'/*0200003B*/::'<>4__this' /* 04000119 */
          IL_026f:  /* 7B   | (04)000024       */ ldfld class 'Microsoft.Research.Hyperlapse'.'ProjectManager'/*02000025*/ 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*/::'projectManager' /* 04000024 */
          IL_0274:  /* 02   |                  */ ldarg.0
          IL_0275:  /* 7B   | (04)00011A       */ ldfld string 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<OpenProject>d__23'/*0200003B*/::'filename' /* 0400011A */
          IL_027a:  /* 6F   | (06)0001C4       */ callvirt instance class 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/ 'Microsoft.Research.Hyperlapse'.'ProjectManager'/*02000025*/::'OpenProject'(string) /* 060001C4 */
          IL_027f:  /* 6F   | (06)000072       */ callvirt instance void 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*/::'set_CurrentProject'(class 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/) /* 06000072 */
          IL_0284:  /* 02   |                  */ ldarg.0
          IL_0285:  /* 7B   | (04)000119       */ ldfld class 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*/ 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<OpenProject>d__23'/*0200003B*/::'<>4__this' /* 04000119 */
          IL_028a:  /* 28   | (0A)00007D       */ call instance class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'INavigation'/*0100000F*/ ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'ViewModel'/*01000003*/::'get_Navigation'() /* 0A00007D */
          IL_028f:  /* 72   | (70)00094D       */ ldstr "Import" /* 7000094D */
          IL_0294:  /* 17   |                  */ ldc.i4.1
          IL_0295:  /* 8D   | (01)000002       */ newarr ['mscorlib'/*23000002*/]'System'.'Object'/*01000002*/
          IL_029a:  /* 13   | 10               */ stloc.s V_16
          IL_029c:  /* 11   | 10               */ ldloc.s V_16
          IL_029e:  /* 16   |                  */ ldc.i4.0
          IL_029f:  /* 02   |                  */ ldarg.0
          IL_02a0:  /* 7B   | (04)000119       */ ldfld class 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*/ 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<OpenProject>d__23'/*0200003B*/::'<>4__this' /* 04000119 */
          IL_02a5:  /* 6F   | (06)000071       */ callvirt instance class 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/ 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*/::'get_CurrentProject'() /* 06000071 */
          IL_02aa:  /* A2   |                  */ stelem.ref
          IL_02ab:  /* 11   | 10               */ ldloc.s V_16
          IL_02ad:  /* 6F   | (0A)00007E       */ callvirt instance void ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'INavigation'/*0100000F*/::'Navigate'(string,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                 object[]) /* 0A00007E */
          IL_02b2:  /* DE   | 0A               */ leave.s IL_02be

        }  // end .try
        catch ['mscorlib'/*23000002*/]'System'.'Exception'/*01000008*/ 
        {
          IL_02b4:  /* 0B   |                  */ stloc.1
          IL_02b5:  /* 02   |                  */ ldarg.0
          IL_02b6:  /* 07   |                  */ ldloc.1
          IL_02b7:  /* 7D   | (04)00011C       */ stfld class ['mscorlib'/*23000002*/]'System'.'Exception'/*01000008*/ 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<OpenProject>d__23'/*0200003B*/::'<exc>5__25' /* 0400011C */
          IL_02bc:  /* DE   | 00               */ leave.s IL_02be

        }  // end handler
        // HEX: 00 00 00 00 5F 01 00 00 55 01 00 00 B4 02 00 00 0A 00 00 00 08 00 00 01
        IL_02be:  /* 02   |                  */ ldarg.0
        IL_02bf:  /* 7B   | (04)00011C       */ ldfld class ['mscorlib'/*23000002*/]'System'.'Exception'/*01000008*/ 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<OpenProject>d__23'/*0200003B*/::'<exc>5__25' /* 0400011C */
        IL_02c4:  /* 39   | D2000000         */ brfalse IL_039b

        IL_02c9:  /* 02   |                  */ ldarg.0
        IL_02ca:  /* 7B   | (04)000119       */ ldfld class 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*/ 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<OpenProject>d__23'/*0200003B*/::'<>4__this' /* 04000119 */
        IL_02cf:  /* 6F   | (06)00005B       */ callvirt instance class 'Microsoft.Research.Hyperlapse'.'IHyperlapseUserInterface'/*0200000D*/ 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*/::'get_UserInterface'() /* 0600005B */
        IL_02d4:  /* 72   | (70)000AF3       */ ldstr "Couldn't open project file" /* 70000AF3 */
        IL_02d9:  /* 72   | (70)000B29       */ ldstr "We're sorry but we couldn't open the project file."
        + "\nError was: " /* 70000B29 */
        IL_02de:  /* 02   |                  */ ldarg.0
        IL_02df:  /* 7B   | (04)00011C       */ ldfld class ['mscorlib'/*23000002*/]'System'.'Exception'/*01000008*/ 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<OpenProject>d__23'/*0200003B*/::'<exc>5__25' /* 0400011C */
        IL_02e4:  /* 6F   | (0A)000086       */ callvirt instance string ['mscorlib'/*23000002*/]'System'.'Exception'/*01000008*/::'get_Message'() /* 0A000086 */
        IL_02e9:  /* 28   | (0A)000069       */ call string ['mscorlib'/*23000002*/]'System'.'String'/*01000043*/::'Concat'(string,
                                                                                                                                                                                                                                                                                                                                                string) /* 0A000069 */
        IL_02ee:  /* 6F   | (0A)000056       */ callvirt instance class ['mscorlib'/*23000002*/]'System.Threading.Tasks'.'Task'/*01000014*/ ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'IUserInterface'/*01000004*/::'ShowMessage'(string,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 string) /* 0A000056 */
        IL_02f3:  /* 6F   | (0A)000044       */ callvirt instance valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter'/*01000055*/ ['mscorlib'/*23000002*/]'System.Threading.Tasks'.'Task'/*01000014*/::'GetAwaiter'() /* 0A000044 */
        IL_02f8:  /* 13   | 11               */ stloc.s V_17
        IL_02fa:  /* 12   | 11               */ ldloca.s V_17
        IL_02fc:  /* 28   | (0A)000045       */ call instance bool ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter'/*01000055*/::'get_IsCompleted'() /* 0A000045 */
        IL_0301:  /* 2D   | 43               */ brtrue.s IL_0346

        IL_0303:  /* 02   |                  */ ldarg.0
        IL_0304:  /* 19   |                  */ ldc.i4.3
        IL_0305:  /* 7D   | (04)000117       */ stfld int32 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<OpenProject>d__23'/*0200003B*/::'<>1__state' /* 04000117 */
        IL_030a:  /* 02   |                  */ ldarg.0
        IL_030b:  /* 11   | 11               */ ldloc.s V_17
        IL_030d:  /* 7D   | (04)000120       */ stfld valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter'/*01000055*/ 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<OpenProject>d__23'/*0200003B*/::'<>u__$awaiter27' /* 04000120 */
        IL_0312:  /* 02   |                  */ ldarg.0
        IL_0313:  /* 7C   | (04)000118       */ ldflda valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncTaskMethodBuilder'/*01000054*/ 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<OpenProject>d__23'/*0200003B*/::'<>t__builder' /* 04000118 */
        IL_0318:  /* 12   | 11               */ ldloca.s V_17
        IL_031a:  /* 02   |                  */ ldarg.0
        IL_031b:  /* 28   | (2B)00001D       */ call instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncTaskMethodBuilder'/*01000054*/::'AwaitUnsafeOnCompleted'<valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter'/*01000055*/,valuetype 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<OpenProject>d__23'/*0200003B*/>(!!0&,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                !!1&) /* 2B00001D */
        IL_0320:  /* 16   |                  */ ldc.i4.0
        IL_0321:  /* 0C   |                  */ stloc.2
        IL_0322:  /* DD   | B0000000         */ leave IL_03d7

        IL_0327:  /* 02   |                  */ ldarg.0
        IL_0328:  /* 7B   | (04)000120       */ ldfld valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter'/*01000055*/ 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<OpenProject>d__23'/*0200003B*/::'<>u__$awaiter27' /* 04000120 */
        IL_032d:  /* 13   | 11               */ stloc.s V_17
        IL_032f:  /* 02   |                  */ ldarg.0
        IL_0330:  /* 12   | 12               */ ldloca.s V_18
        IL_0332:  /* FE15 | (01)000055       */ initobj ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter'/*01000055*/
        IL_0338:  /* 11   | 12               */ ldloc.s V_18
        IL_033a:  /* 7D   | (04)000120       */ stfld valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter'/*01000055*/ 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<OpenProject>d__23'/*0200003B*/::'<>u__$awaiter27' /* 04000120 */
        IL_033f:  /* 02   |                  */ ldarg.0
        IL_0340:  /* 15   |                  */ ldc.i4.m1
        IL_0341:  /* 7D   | (04)000117       */ stfld int32 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<OpenProject>d__23'/*0200003B*/::'<>1__state' /* 04000117 */
        IL_0346:  /* 12   | 11               */ ldloca.s V_17
        IL_0348:  /* 28   | (0A)000047       */ call instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter'/*01000055*/::'GetResult'() /* 0A000047 */
        IL_034d:  /* 12   | 11               */ ldloca.s V_17
        IL_034f:  /* FE15 | (01)000055       */ initobj ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter'/*01000055*/
        IL_0355:  /* 02   |                  */ ldarg.0
        IL_0356:  /* 7B   | (04)000119       */ ldfld class 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*/ 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<OpenProject>d__23'/*0200003B*/::'<>4__this' /* 04000119 */
        IL_035b:  /* 72   | (70)000BA7       */ ldstr "Couldn't open project" /* 70000BA7 */
        IL_0360:  /* 02   |                  */ ldarg.0
        IL_0361:  /* 73   | (0A)000061       */ newobj instance void class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'Dictionary`2'/*0100001D*/<string,object>/*1B000012*/::.ctor() /* 0A000061 */
        IL_0366:  /* 7D   | (04)00011D       */ stfld class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'Dictionary`2'/*0100001D*/<string,object> 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<OpenProject>d__23'/*0200003B*/::'<>g__initLocal22' /* 0400011D */
        IL_036b:  /* 02   |                  */ ldarg.0
        IL_036c:  /* 7B   | (04)00011D       */ ldfld class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'Dictionary`2'/*0100001D*/<string,object> 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<OpenProject>d__23'/*0200003B*/::'<>g__initLocal22' /* 0400011D */
        IL_0371:  /* 72   | (70)000479       */ ldstr "Exception" /* 70000479 */
        IL_0376:  /* 02   |                  */ ldarg.0
        IL_0377:  /* 7B   | (04)00011C       */ ldfld class ['mscorlib'/*23000002*/]'System'.'Exception'/*01000008*/ 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<OpenProject>d__23'/*0200003B*/::'<exc>5__25' /* 0400011C */
        IL_037c:  /* 6F   | (0A)000062       */ callvirt instance void class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'Dictionary`2'/*0100001D*/<string,object>/*1B000012*/::'Add'(!0,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     !1) /* 0A000062 */
        IL_0381:  /* 02   |                  */ ldarg.0
        IL_0382:  /* 7B   | (04)00011D       */ ldfld class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'Dictionary`2'/*0100001D*/<string,object> 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<OpenProject>d__23'/*0200003B*/::'<>g__initLocal22' /* 0400011D */
        IL_0387:  /* 72   | (70)000A2B       */ ldstr "OpenProject" /* 70000A2B */
        IL_038c:  /* 72   | (70)00076A       */ ldstr "C:\\OxBuild\\30\\s\\hyperlapse_gui\\Hyperlapse\\Hyperlap"
        + "se\\ViewModels\\WindowOperationsViewModel.cs" /* 7000076A */
        IL_0391:  /* 20   | 1D010000         */ ldc.i4 0x11d
        IL_0396:  /* 28   | (2B)00001A       */ call void ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'System'.'LoggerExtensionMethods'/*0100004B*/::'LogError'<class 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*/>(!!0,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         string,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'Dictionary`2'/*0100001D*/<string,object>,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         string,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         string,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         int32) /* 2B00001A */
        IL_039b:  /* 02   |                  */ ldarg.0
        IL_039c:  /* 7B   | (04)000119       */ ldfld class 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*/ 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<OpenProject>d__23'/*0200003B*/::'<>4__this' /* 04000119 */
        IL_03a1:  /* 6F   | (06)00005B       */ callvirt instance class 'Microsoft.Research.Hyperlapse'.'IHyperlapseUserInterface'/*0200000D*/ 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*/::'get_UserInterface'() /* 0600005B */
        IL_03a6:  /* 6F   | (06)0000AD       */ callvirt instance void 'Microsoft.Research.Hyperlapse'.'IHyperlapseUserInterface'/*0200000D*/::'HideBusyMessage'() /* 060000AD */
        IL_03ab:  /* DE   | 17               */ leave.s IL_03c4

      }  // end .try
      catch ['mscorlib'/*23000002*/]'System'.'Exception'/*01000008*/ 
      {
        IL_03ad:  /* 0D   |                  */ stloc.3
        IL_03ae:  /* 02   |                  */ ldarg.0
        IL_03af:  /* 1F   | FE               */ ldc.i4.s -2
        IL_03b1:  /* 7D   | (04)000117       */ stfld int32 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<OpenProject>d__23'/*0200003B*/::'<>1__state' /* 04000117 */
        IL_03b6:  /* 02   |                  */ ldarg.0
        IL_03b7:  /* 7C   | (04)000118       */ ldflda valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncTaskMethodBuilder'/*01000054*/ 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<OpenProject>d__23'/*0200003B*/::'<>t__builder' /* 04000118 */
        IL_03bc:  /* 09   |                  */ ldloc.3
        IL_03bd:  /* 28   | (0A)000048       */ call instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncTaskMethodBuilder'/*01000054*/::'SetException'(class ['mscorlib'/*23000002*/]'System'.'Exception'/*01000008*/) /* 0A000048 */
        IL_03c2:  /* DE   | 13               */ leave.s IL_03d7

      }  // end handler
      // HEX: 00 00 00 00 00 00 00 00 AD 03 00 00 AD 03 00 00 17 00 00 00 08 00 00 01
      IL_03c4:  /* 02   |                  */ ldarg.0
      IL_03c5:  /* 1F   | FE               */ ldc.i4.s -2
      IL_03c7:  /* 7D   | (04)000117       */ stfld int32 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<OpenProject>d__23'/*0200003B*/::'<>1__state' /* 04000117 */
      IL_03cc:  /* 02   |                  */ ldarg.0
      IL_03cd:  /* 7C   | (04)000118       */ ldflda valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncTaskMethodBuilder'/*01000054*/ 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<OpenProject>d__23'/*0200003B*/::'<>t__builder' /* 04000118 */
      IL_03d2:  /* 28   | (0A)000049       */ call instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncTaskMethodBuilder'/*01000054*/::'SetResult'() /* 0A000049 */
      IL_03d7:  /* 2A   |                  */ ret
    } // end of method '<OpenProject>d__23'::'MoveNext'

    .method /*0600026D*/ private hidebysig newslot virtual final instance void 
            'SetStateMachine'(class ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'IAsyncStateMachine'/*01000053*/ 'param0') cil managed
    // SIG: 20 01 01 12 81 4D
    {
      .custom /*0C0001CC:0A00004A*/ instance void ['mscorlib'/*23000002*/]'System.Diagnostics'.'DebuggerHiddenAttribute'/*01000056*/::.ctor() /* 0A00004A */ = ( 01 00 00 00 ) 
      .override ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'IAsyncStateMachine'/*01000053*/::'SetStateMachine' /*01000053::0A000043*/ 
      // Method begins at RVA 0x3dcc
      // Code size       13 (0xd)
      .maxstack  8
      IL_0000:  /* 02   |                  */ ldarg.0
      IL_0001:  /* 7C   | (04)000118       */ ldflda valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncTaskMethodBuilder'/*01000054*/ 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<OpenProject>d__23'/*0200003B*/::'<>t__builder' /* 04000118 */
      IL_0006:  /* 03   |                  */ ldarg.1
      IL_0007:  /* 28   | (0A)00004B       */ call instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncTaskMethodBuilder'/*01000054*/::'SetStateMachine'(class ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'IAsyncStateMachine'/*01000053*/) /* 0A00004B */
      IL_000c:  /* 2A   |                  */ ret
    } // end of method '<OpenProject>d__23'::'SetStateMachine'

  } // end of class '<OpenProject>d__23'

  .class /*0200003C*/ auto ansi sealed nested private beforefieldinit '<SaveProject>d__2b'
         extends ['mscorlib'/*23000002*/]'System'.'ValueType'/*01000052*/
         implements ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'IAsyncStateMachine'/*01000053*/
  {
    .custom /*0C00006F:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) 
    .field /*04000121*/ public int32 '<>1__state'
    .field /*04000122*/ public valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncTaskMethodBuilder`1'/*0100006C*/<bool> '<>t__builder'
    .field /*04000123*/ public class 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*/ '<>4__this'
    .field /*04000124*/ public bool 'saveAs'
    .field /*04000125*/ public class ['mscorlib'/*23000002*/]'System'.'Exception'/*01000008*/ '<exc>5__2c'
    .field /*04000126*/ public class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'Dictionary`2'/*0100001D*/<string,object> '<>g__initLocal2a'
    .field /*04000127*/ public class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'Dictionary`2'/*0100001D*/<string,object> '<>g__initLocal29'
    .field /*04000128*/ private valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter'/*01000055*/ '<>u__$awaiter2d'
    .field /*04000129*/ private object '<>t__stack'
    .method /*0600026E*/ private hidebysig newslot virtual final instance void 
            'MoveNext'() cil managed
    // SIG: 20 00 01
    {
      .override ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'IAsyncStateMachine'/*01000053*/::'MoveNext' /*01000053::0A000042*/ 
      // Method begins at RVA 0x3e2c
      // Code size       901 (0x385)
      .maxstack  7
      .locals /*11000016*/ init (string V_0,
               string V_1,
               class ['mscorlib'/*23000002*/]'System'.'Exception'/*01000008*/ V_2,
               bool V_3,
               bool V_4,
               class ['mscorlib'/*23000002*/]'System'.'Exception'/*01000008*/ V_5,
               int32 V_6,
               string[] V_7,
               string[][] V_8,
               string[] V_9,
               int32 V_10,
               valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter'/*01000055*/ V_11,
               valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter'/*01000055*/ V_12,
               valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter'/*01000055*/ V_13,
               valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter'/*01000055*/ V_14)
      .try
      {
        IL_0000:  /* 17   |                  */ ldc.i4.1
        IL_0001:  /* 0D   |                  */ stloc.3
        IL_0002:  /* 02   |                  */ ldarg.0
        IL_0003:  /* 7B   | (04)000121       */ ldfld int32 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<SaveProject>d__2b'/*0200003C*/::'<>1__state' /* 04000121 */
        IL_0008:  /* 13   | 06               */ stloc.s V_6
        IL_000a:  /* 11   | 06               */ ldloc.s V_6
        IL_000c:  /* 45   | 02000000         */ switch ( 
                  /*      | 47010000         */             IL_0160,
                  /*      | B4020000         */             IL_02cd)
        IL_0019:  /* 02   |                  */ ldarg.0
        IL_001a:  /* 7B   | (04)000123       */ ldfld class 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*/ 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<SaveProject>d__2b'/*0200003C*/::'<>4__this' /* 04000123 */
        IL_001f:  /* 72   | (70)000BD3       */ ldstr "Save project" /* 70000BD3 */
        IL_0024:  /* 02   |                  */ ldarg.0
        IL_0025:  /* 73   | (0A)000061       */ newobj instance void class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'Dictionary`2'/*0100001D*/<string,object>/*1B000012*/::.ctor() /* 0A000061 */
        IL_002a:  /* 7D   | (04)000127       */ stfld class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'Dictionary`2'/*0100001D*/<string,object> 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<SaveProject>d__2b'/*0200003C*/::'<>g__initLocal29' /* 04000127 */
        IL_002f:  /* 02   |                  */ ldarg.0
        IL_0030:  /* 7B   | (04)000127       */ ldfld class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'Dictionary`2'/*0100001D*/<string,object> 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<SaveProject>d__2b'/*0200003C*/::'<>g__initLocal29' /* 04000127 */
        IL_0035:  /* 72   | (70)000BED       */ ldstr "SaveAs" /* 70000BED */
        IL_003a:  /* 02   |                  */ ldarg.0
        IL_003b:  /* 7B   | (04)000124       */ ldfld bool 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<SaveProject>d__2b'/*0200003C*/::'saveAs' /* 04000124 */
        IL_0040:  /* 8C   | (01)00006B       */ box ['mscorlib'/*23000002*/]'System'.'Boolean'/*0100006B*/
        IL_0045:  /* 6F   | (0A)000062       */ callvirt instance void class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'Dictionary`2'/*0100001D*/<string,object>/*1B000012*/::'Add'(!0,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     !1) /* 0A000062 */
        IL_004a:  /* 02   |                  */ ldarg.0
        IL_004b:  /* 7B   | (04)000127       */ ldfld class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'Dictionary`2'/*0100001D*/<string,object> 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<SaveProject>d__2b'/*0200003C*/::'<>g__initLocal29' /* 04000127 */
        IL_0050:  /* 72   | (70)000BFB       */ ldstr "SaveProject" /* 70000BFB */
        IL_0055:  /* 72   | (70)00076A       */ ldstr "C:\\OxBuild\\30\\s\\hyperlapse_gui\\Hyperlapse\\Hyperlap"
        + "se\\ViewModels\\WindowOperationsViewModel.cs" /* 7000076A */
        IL_005a:  /* 20   | 26010000         */ ldc.i4 0x126
        IL_005f:  /* 28   | (2B)00001F       */ call void ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'System'.'LoggerExtensionMethods'/*0100004B*/::'LogEvent'<class 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*/>(!!0,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         string,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'Dictionary`2'/*0100001D*/<string,object>,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         string,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         string,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         int32) /* 2B00001F */
        IL_0064:  /* 02   |                  */ ldarg.0
        IL_0065:  /* 7B   | (04)000123       */ ldfld class 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*/ 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<SaveProject>d__2b'/*0200003C*/::'<>4__this' /* 04000123 */
        IL_006a:  /* 7B   | (04)000028       */ ldfld class 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/ 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*/::'currentProject' /* 04000028 */
        IL_006f:  /* 2D   | 08               */ brtrue.s IL_0079

        IL_0071:  /* 16   |                  */ ldc.i4.0
        IL_0072:  /* 13   | 04               */ stloc.s V_4
        IL_0074:  /* DD   | F6020000         */ leave IL_036f

        IL_0079:  /* 02   |                  */ ldarg.0
        IL_007a:  /* 7B   | (04)000123       */ ldfld class 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*/ 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<SaveProject>d__2b'/*0200003C*/::'<>4__this' /* 04000123 */
        IL_007f:  /* 6F   | (06)000071       */ callvirt instance class 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/ 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*/::'get_CurrentProject'() /* 06000071 */
        IL_0084:  /* 6F   | (06)00012F       */ callvirt instance string 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/::'get_ProjectFile'() /* 0600012F */
        IL_0089:  /* 28   | (0A)000030       */ call bool ['mscorlib'/*23000002*/]'System'.'String'/*01000043*/::'IsNullOrWhiteSpace'(string) /* 0A000030 */
        IL_008e:  /* 2D   | 0B               */ brtrue.s IL_009b

        IL_0090:  /* 02   |                  */ ldarg.0
        IL_0091:  /* 7B   | (04)000124       */ ldfld bool 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<SaveProject>d__2b'/*0200003C*/::'saveAs' /* 04000124 */
        IL_0096:  /* 39   | BE000000         */ brfalse IL_0159

        IL_009b:  /* 02   |                  */ ldarg.0
        IL_009c:  /* 7B   | (04)000124       */ ldfld bool 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<SaveProject>d__2b'/*0200003C*/::'saveAs' /* 04000124 */
        IL_00a1:  /* 2D   | 07               */ brtrue.s IL_00aa

        IL_00a3:  /* 7E   | (0A)00006A       */ ldsfld string ['mscorlib'/*23000002*/]'System'.'String'/*01000043*/::'Empty' /* 0A00006A */
        IL_00a8:  /* 2B   | 15               */ br.s IL_00bf

        IL_00aa:  /* 02   |                  */ ldarg.0
        IL_00ab:  /* 7B   | (04)000123       */ ldfld class 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*/ 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<SaveProject>d__2b'/*0200003C*/::'<>4__this' /* 04000123 */
        IL_00b0:  /* 6F   | (06)000071       */ callvirt instance class 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/ 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*/::'get_CurrentProject'() /* 06000071 */
        IL_00b5:  /* 6F   | (06)00012F       */ callvirt instance string 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/::'get_ProjectFile'() /* 0600012F */
        IL_00ba:  /* 28   | (0A)00003A       */ call string ['mscorlib'/*23000002*/]'System.IO'.'Path'/*0100004E*/::'GetDirectoryName'(string) /* 0A00003A */
        IL_00bf:  /* 0A   |                  */ stloc.0
        IL_00c0:  /* 02   |                  */ ldarg.0
        IL_00c1:  /* 7B   | (04)000123       */ ldfld class 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*/ 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<SaveProject>d__2b'/*0200003C*/::'<>4__this' /* 04000123 */
        IL_00c6:  /* 6F   | (06)00005B       */ callvirt instance class 'Microsoft.Research.Hyperlapse'.'IHyperlapseUserInterface'/*0200000D*/ 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*/::'get_UserInterface'() /* 0600005B */
        IL_00cb:  /* 17   |                  */ ldc.i4.1
        IL_00cc:  /* 8D   | (01)000043       */ newarr ['mscorlib'/*23000002*/]'System'.'String'/*01000043*/
        IL_00d1:  /* 13   | 07               */ stloc.s V_7
        IL_00d3:  /* 11   | 07               */ ldloc.s V_7
        IL_00d5:  /* 16   |                  */ ldc.i4.0
        IL_00d6:  /* 72   | (70)000A43       */ ldstr "Hyperlapse Project Files" /* 70000A43 */
        IL_00db:  /* A2   |                  */ stelem.ref
        IL_00dc:  /* 11   | 07               */ ldloc.s V_7
        IL_00de:  /* 17   |                  */ ldc.i4.1
        IL_00df:  /* 8D   | (1B)000019       */ newarr string[]/*1B000019*/
        IL_00e4:  /* 13   | 08               */ stloc.s V_8
        IL_00e6:  /* 11   | 08               */ ldloc.s V_8
        IL_00e8:  /* 16   |                  */ ldc.i4.0
        IL_00e9:  /* 17   |                  */ ldc.i4.1
        IL_00ea:  /* 8D   | (01)000043       */ newarr ['mscorlib'/*23000002*/]'System'.'String'/*01000043*/
        IL_00ef:  /* 13   | 09               */ stloc.s V_9
        IL_00f1:  /* 11   | 09               */ ldloc.s V_9
        IL_00f3:  /* 16   |                  */ ldc.i4.0
        IL_00f4:  /* 72   | (70)0008B5       */ ldstr "hyp" /* 700008B5 */
        IL_00f9:  /* A2   |                  */ stelem.ref
        IL_00fa:  /* 11   | 09               */ ldloc.s V_9
        IL_00fc:  /* A2   |                  */ stelem.ref
        IL_00fd:  /* 11   | 08               */ ldloc.s V_8
        IL_00ff:  /* 02   |                  */ ldarg.0
        IL_0100:  /* 7B   | (04)000123       */ ldfld class 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*/ 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<SaveProject>d__2b'/*0200003C*/::'<>4__this' /* 04000123 */
        IL_0105:  /* 7B   | (04)000028       */ ldfld class 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/ 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*/::'currentProject' /* 04000028 */
        IL_010a:  /* 6F   | (06)00012E       */ callvirt instance string 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/::'get_ProjectName'() /* 0600012E */
        IL_010f:  /* 06   |                  */ ldloc.0
        IL_0110:  /* 6F   | (06)0000AA       */ callvirt instance string 'Microsoft.Research.Hyperlapse'.'IHyperlapseUserInterface'/*0200000D*/::'SaveFile'(string[],
                                                                                                                                                                                                                                                                                                                                                                                                      string[][],
                                                                                                                                                                                                                                                                                                                                                                                                      string,
                                                                                                                                                                                                                                                                                                                                                                                                      string) /* 060000AA */
        IL_0115:  /* 0B   |                  */ stloc.1
        IL_0116:  /* 07   |                  */ ldloc.1
        IL_0117:  /* 28   | (0A)000030       */ call bool ['mscorlib'/*23000002*/]'System'.'String'/*01000043*/::'IsNullOrWhiteSpace'(string) /* 0A000030 */
        IL_011c:  /* 2D   | 13               */ brtrue.s IL_0131

        IL_011e:  /* 02   |                  */ ldarg.0
        IL_011f:  /* 7B   | (04)000123       */ ldfld class 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*/ 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<SaveProject>d__2b'/*0200003C*/::'<>4__this' /* 04000123 */
        IL_0124:  /* 6F   | (06)000071       */ callvirt instance class 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/ 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*/::'get_CurrentProject'() /* 06000071 */
        IL_0129:  /* 07   |                  */ ldloc.1
        IL_012a:  /* 6F   | (06)000130       */ callvirt instance void 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/::'set_ProjectFile'(string) /* 06000130 */
        IL_012f:  /* 2B   | 28               */ br.s IL_0159

        IL_0131:  /* 02   |                  */ ldarg.0
        IL_0132:  /* 7B   | (04)000123       */ ldfld class 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*/ 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<SaveProject>d__2b'/*0200003C*/::'<>4__this' /* 04000123 */
        IL_0137:  /* 72   | (70)000C13       */ ldstr "User canceled save dialog" /* 70000C13 */
        IL_013c:  /* 14   |                  */ ldnull
        IL_013d:  /* 72   | (70)000BFB       */ ldstr "SaveProject" /* 70000BFB */
        IL_0142:  /* 72   | (70)00076A       */ ldstr "C:\\OxBuild\\30\\s\\hyperlapse_gui\\Hyperlapse\\Hyperlap"
        + "se\\ViewModels\\WindowOperationsViewModel.cs" /* 7000076A */
        IL_0147:  /* 20   | 38010000         */ ldc.i4 0x138
        IL_014c:  /* 28   | (2B)00000F       */ call void ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'System'.'LoggerExtensionMethods'/*0100004B*/::'LogDiagnostic'<class 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*/>(!!0,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              string,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'Dictionary`2'/*0100001D*/<string,object>,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              string,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              string,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              int32) /* 2B00000F */
        IL_0151:  /* 17   |                  */ ldc.i4.1
        IL_0152:  /* 13   | 04               */ stloc.s V_4
        IL_0154:  /* DD   | 16020000         */ leave IL_036f

        IL_0159:  /* 02   |                  */ ldarg.0
        IL_015a:  /* 14   |                  */ ldnull
        IL_015b:  /* 7D   | (04)000125       */ stfld class ['mscorlib'/*23000002*/]'System'.'Exception'/*01000008*/ 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<SaveProject>d__2b'/*0200003C*/::'<exc>5__2c' /* 04000125 */
        .try
        {
          IL_0160:  /* 02   |                  */ ldarg.0
          IL_0161:  /* 7B   | (04)000121       */ ldfld int32 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<SaveProject>d__2b'/*0200003C*/::'<>1__state' /* 04000121 */
          IL_0166:  /* 13   | 0A               */ stloc.s V_10
          IL_0168:  /* 11   | 0A               */ ldloc.s V_10
          IL_016a:  /* 16   |                  */ ldc.i4.0
          IL_016b:  /* 2E   | 4E               */ beq.s IL_01bb

          IL_016d:  /* 02   |                  */ ldarg.0
          IL_016e:  /* 7B   | (04)000123       */ ldfld class 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*/ 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<SaveProject>d__2b'/*0200003C*/::'<>4__this' /* 04000123 */
          IL_0173:  /* 6F   | (06)00005B       */ callvirt instance class 'Microsoft.Research.Hyperlapse'.'IHyperlapseUserInterface'/*0200000D*/ 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*/::'get_UserInterface'() /* 0600005B */
          IL_0178:  /* 72   | (70)000C47       */ ldstr "Saving Project" /* 70000C47 */
          IL_017d:  /* 72   | (70)000AD5       */ ldstr "Please wait..." /* 70000AD5 */
          IL_0182:  /* 6F   | (06)0000AC       */ callvirt instance class ['mscorlib'/*23000002*/]'System.Threading.Tasks'.'Task'/*01000014*/ 'Microsoft.Research.Hyperlapse'.'IHyperlapseUserInterface'/*0200000D*/::'ShowBusyMessage'(string,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         string) /* 060000AC */
          IL_0187:  /* 6F   | (0A)000044       */ callvirt instance valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter'/*01000055*/ ['mscorlib'/*23000002*/]'System.Threading.Tasks'.'Task'/*01000014*/::'GetAwaiter'() /* 0A000044 */
          IL_018c:  /* 13   | 0B               */ stloc.s V_11
          IL_018e:  /* 12   | 0B               */ ldloca.s V_11
          IL_0190:  /* 28   | (0A)000045       */ call instance bool ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter'/*01000055*/::'get_IsCompleted'() /* 0A000045 */
          IL_0195:  /* 2D   | 43               */ brtrue.s IL_01da

          IL_0197:  /* 02   |                  */ ldarg.0
          IL_0198:  /* 16   |                  */ ldc.i4.0
          IL_0199:  /* 7D   | (04)000121       */ stfld int32 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<SaveProject>d__2b'/*0200003C*/::'<>1__state' /* 04000121 */
          IL_019e:  /* 02   |                  */ ldarg.0
          IL_019f:  /* 11   | 0B               */ ldloc.s V_11
          IL_01a1:  /* 7D   | (04)000128       */ stfld valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter'/*01000055*/ 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<SaveProject>d__2b'/*0200003C*/::'<>u__$awaiter2d' /* 04000128 */
          IL_01a6:  /* 02   |                  */ ldarg.0
          IL_01a7:  /* 7C   | (04)000122       */ ldflda valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncTaskMethodBuilder`1'/*0100006C*/<bool> 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<SaveProject>d__2b'/*0200003C*/::'<>t__builder' /* 04000122 */
          IL_01ac:  /* 12   | 0B               */ ldloca.s V_11
          IL_01ae:  /* 02   |                  */ ldarg.0
          IL_01af:  /* 28   | (2B)000020       */ call instance void valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncTaskMethodBuilder`1'/*0100006C*/<bool>/*1B00001A*/::'AwaitUnsafeOnCompleted'<valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter'/*01000055*/,valuetype 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<SaveProject>d__2b'/*0200003C*/>(!!0&,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    !!1&) /* 2B000020 */
          IL_01b4:  /* 16   |                  */ ldc.i4.0
          IL_01b5:  /* 0D   |                  */ stloc.3
          IL_01b6:  /* DD   | C9010000         */ leave IL_0384

          IL_01bb:  /* 02   |                  */ ldarg.0
          IL_01bc:  /* 7B   | (04)000128       */ ldfld valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter'/*01000055*/ 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<SaveProject>d__2b'/*0200003C*/::'<>u__$awaiter2d' /* 04000128 */
          IL_01c1:  /* 13   | 0B               */ stloc.s V_11
          IL_01c3:  /* 02   |                  */ ldarg.0
          IL_01c4:  /* 12   | 0C               */ ldloca.s V_12
          IL_01c6:  /* FE15 | (01)000055       */ initobj ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter'/*01000055*/
          IL_01cc:  /* 11   | 0C               */ ldloc.s V_12
          IL_01ce:  /* 7D   | (04)000128       */ stfld valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter'/*01000055*/ 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<SaveProject>d__2b'/*0200003C*/::'<>u__$awaiter2d' /* 04000128 */
          IL_01d3:  /* 02   |                  */ ldarg.0
          IL_01d4:  /* 15   |                  */ ldc.i4.m1
          IL_01d5:  /* 7D   | (04)000121       */ stfld int32 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<SaveProject>d__2b'/*0200003C*/::'<>1__state' /* 04000121 */
          IL_01da:  /* 12   | 0B               */ ldloca.s V_11
          IL_01dc:  /* 28   | (0A)000047       */ call instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter'/*01000055*/::'GetResult'() /* 0A000047 */
          IL_01e1:  /* 12   | 0B               */ ldloca.s V_11
          IL_01e3:  /* FE15 | (01)000055       */ initobj ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter'/*01000055*/
          IL_01e9:  /* 02   |                  */ ldarg.0
          IL_01ea:  /* 7B   | (04)000123       */ ldfld class 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*/ 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<SaveProject>d__2b'/*0200003C*/::'<>4__this' /* 04000123 */
          IL_01ef:  /* 7B   | (04)000024       */ ldfld class 'Microsoft.Research.Hyperlapse'.'ProjectManager'/*02000025*/ 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*/::'projectManager' /* 04000024 */
          IL_01f4:  /* 02   |                  */ ldarg.0
          IL_01f5:  /* 7B   | (04)000123       */ ldfld class 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*/ 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<SaveProject>d__2b'/*0200003C*/::'<>4__this' /* 04000123 */
          IL_01fa:  /* 6F   | (06)000071       */ callvirt instance class 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/ 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*/::'get_CurrentProject'() /* 06000071 */
          IL_01ff:  /* 02   |                  */ ldarg.0
          IL_0200:  /* 7B   | (04)000123       */ ldfld class 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*/ 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<SaveProject>d__2b'/*0200003C*/::'<>4__this' /* 04000123 */
          IL_0205:  /* 6F   | (06)000071       */ callvirt instance class 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/ 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*/::'get_CurrentProject'() /* 06000071 */
          IL_020a:  /* 6F   | (06)00012F       */ callvirt instance string 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/::'get_ProjectFile'() /* 0600012F */
          IL_020f:  /* 6F   | (06)0001C5       */ callvirt instance void 'Microsoft.Research.Hyperlapse'.'ProjectManager'/*02000025*/::'SaveProject'(class 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/,
                                                                                                                                                                                                                                                                                                                                                                                               string) /* 060001C5 */
          IL_0214:  /* 02   |                  */ ldarg.0
          IL_0215:  /* 7B   | (04)000123       */ ldfld class 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*/ 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<SaveProject>d__2b'/*0200003C*/::'<>4__this' /* 04000123 */
          IL_021a:  /* 02   |                  */ ldarg.0
          IL_021b:  /* 7B   | (04)000123       */ ldfld class 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*/ 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<SaveProject>d__2b'/*0200003C*/::'<>4__this' /* 04000123 */
          IL_0220:  /* 8C   | (02)00000A       */ box 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*/
          IL_0225:  /* D0   | (02)00000A       */ ldtoken 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*/
          IL_022a:  /* 28   | (0A)000032       */ call class ['mscorlib'/*23000002*/]'System'.'Type'/*01000049*/ ['mscorlib'/*23000002*/]'System'.'Type'/*01000049*/::'GetTypeFromHandle'(valuetype ['mscorlib'/*23000002*/]'System'.'RuntimeTypeHandle'/*0100004A*/) /* 0A000032 */
          IL_022f:  /* 28   | (0A)000078       */ call class ['System.Core'/*23000005*/]'System.Linq.Expressions'.'ConstantExpression'/*01000064*/ ['System.Core'/*23000005*/]'System.Linq.Expressions'.'Expression'/*01000063*/::'Constant'(object,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        class ['mscorlib'/*23000002*/]'System'.'Type'/*01000049*/) /* 0A000078 */
          IL_0234:  /* D0   | (06)00006F       */ ldtoken method instance string 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*/::'get_WindowTitle'() /* 0600006F */
          IL_0239:  /* 28   | (0A)000079       */ call class ['mscorlib'/*23000002*/]'System.Reflection'.'MethodBase'/*01000065*/ ['mscorlib'/*23000002*/]'System.Reflection'.'MethodBase'/*01000065*/::'GetMethodFromHandle'(valuetype ['mscorlib'/*23000002*/]'System'.'RuntimeMethodHandle'/*01000066*/) /* 0A000079 */
          IL_023e:  /* 74   | (01)000067       */ castclass ['mscorlib'/*23000002*/]'System.Reflection'.'MethodInfo'/*01000067*/
          IL_0243:  /* 28   | (0A)00007A       */ call class ['System.Core'/*23000005*/]'System.Linq.Expressions'.'MemberExpression'/*01000068*/ ['System.Core'/*23000005*/]'System.Linq.Expressions'.'Expression'/*01000063*/::'Property'(class ['System.Core'/*23000005*/]'System.Linq.Expressions'.'Expression'/*01000063*/,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      class ['mscorlib'/*23000002*/]'System.Reflection'.'MethodInfo'/*01000067*/) /* 0A00007A */
          IL_0248:  /* 16   |                  */ ldc.i4.0
          IL_0249:  /* 8D   | (01)000069       */ newarr ['System.Core'/*23000005*/]'System.Linq.Expressions'.'ParameterExpression'/*01000069*/
          IL_024e:  /* 28   | (2B)00000D       */ call class ['System.Core'/*23000005*/]'System.Linq.Expressions'.'Expression`1'/*0100006A*/<!!0> ['System.Core'/*23000005*/]'System.Linq.Expressions'.'Expression'/*01000063*/::'Lambda'<class ['mscorlib'/*23000002*/]'System'.'Func`1'/*0100005A*/<string>>(class ['System.Core'/*23000005*/]'System.Linq.Expressions'.'Expression'/*01000063*/,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 class ['System.Core'/*23000005*/]'System.Linq.Expressions'.'ParameterExpression'/*01000069*/[]) /* 2B00000D */
          IL_0253:  /* 28   | (2B)00000E       */ call instance void ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Notifier'/*01000001*/::'NotifyPropertyChanged'<string>(class ['System.Core'/*23000005*/]'System.Linq.Expressions'.'Expression`1'/*0100006A*/<class ['mscorlib'/*23000002*/]'System'.'Func`1'/*0100005A*/<!!0>>) /* 2B00000E */
          IL_0258:  /* DE   | 0A               */ leave.s IL_0264

        }  // end .try
        catch ['mscorlib'/*23000002*/]'System'.'Exception'/*01000008*/ 
        {
          IL_025a:  /* 0C   |                  */ stloc.2
          IL_025b:  /* 02   |                  */ ldarg.0
          IL_025c:  /* 08   |                  */ ldloc.2
          IL_025d:  /* 7D   | (04)000125       */ stfld class ['mscorlib'/*23000002*/]'System'.'Exception'/*01000008*/ 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<SaveProject>d__2b'/*0200003C*/::'<exc>5__2c' /* 04000125 */
          IL_0262:  /* DE   | 00               */ leave.s IL_0264

        }  // end handler
        // HEX: 00 00 00 00 60 01 00 00 FA 00 00 00 5A 02 00 00 0A 00 00 00 08 00 00 01
        IL_0264:  /* 02   |                  */ ldarg.0
        IL_0265:  /* 7B   | (04)000125       */ ldfld class ['mscorlib'/*23000002*/]'System'.'Exception'/*01000008*/ 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<SaveProject>d__2b'/*0200003C*/::'<exc>5__2c' /* 04000125 */
        IL_026a:  /* 39   | D2000000         */ brfalse IL_0341

        IL_026f:  /* 02   |                  */ ldarg.0
        IL_0270:  /* 7B   | (04)000123       */ ldfld class 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*/ 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<SaveProject>d__2b'/*0200003C*/::'<>4__this' /* 04000123 */
        IL_0275:  /* 6F   | (06)00005B       */ callvirt instance class 'Microsoft.Research.Hyperlapse'.'IHyperlapseUserInterface'/*0200000D*/ 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*/::'get_UserInterface'() /* 0600005B */
        IL_027a:  /* 72   | (70)000C65       */ ldstr "Couldn't save project file" /* 70000C65 */
        IL_027f:  /* 72   | (70)000C9B       */ ldstr "We're sorry but we couldn't save the project file."
        + "\nError was: " /* 70000C9B */
        IL_0284:  /* 02   |                  */ ldarg.0
        IL_0285:  /* 7B   | (04)000125       */ ldfld class ['mscorlib'/*23000002*/]'System'.'Exception'/*01000008*/ 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<SaveProject>d__2b'/*0200003C*/::'<exc>5__2c' /* 04000125 */
        IL_028a:  /* 6F   | (0A)000086       */ callvirt instance string ['mscorlib'/*23000002*/]'System'.'Exception'/*01000008*/::'get_Message'() /* 0A000086 */
        IL_028f:  /* 28   | (0A)000069       */ call string ['mscorlib'/*23000002*/]'System'.'String'/*01000043*/::'Concat'(string,
                                                                                                                                                                                                                                                                                                                                                string) /* 0A000069 */
        IL_0294:  /* 6F   | (0A)000056       */ callvirt instance class ['mscorlib'/*23000002*/]'System.Threading.Tasks'.'Task'/*01000014*/ ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'IUserInterface'/*01000004*/::'ShowMessage'(string,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 string) /* 0A000056 */
        IL_0299:  /* 6F   | (0A)000044       */ callvirt instance valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter'/*01000055*/ ['mscorlib'/*23000002*/]'System.Threading.Tasks'.'Task'/*01000014*/::'GetAwaiter'() /* 0A000044 */
        IL_029e:  /* 13   | 0D               */ stloc.s V_13
        IL_02a0:  /* 12   | 0D               */ ldloca.s V_13
        IL_02a2:  /* 28   | (0A)000045       */ call instance bool ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter'/*01000055*/::'get_IsCompleted'() /* 0A000045 */
        IL_02a7:  /* 2D   | 43               */ brtrue.s IL_02ec

        IL_02a9:  /* 02   |                  */ ldarg.0
        IL_02aa:  /* 17   |                  */ ldc.i4.1
        IL_02ab:  /* 7D   | (04)000121       */ stfld int32 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<SaveProject>d__2b'/*0200003C*/::'<>1__state' /* 04000121 */
        IL_02b0:  /* 02   |                  */ ldarg.0
        IL_02b1:  /* 11   | 0D               */ ldloc.s V_13
        IL_02b3:  /* 7D   | (04)000128       */ stfld valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter'/*01000055*/ 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<SaveProject>d__2b'/*0200003C*/::'<>u__$awaiter2d' /* 04000128 */
        IL_02b8:  /* 02   |                  */ ldarg.0
        IL_02b9:  /* 7C   | (04)000122       */ ldflda valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncTaskMethodBuilder`1'/*0100006C*/<bool> 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<SaveProject>d__2b'/*0200003C*/::'<>t__builder' /* 04000122 */
        IL_02be:  /* 12   | 0D               */ ldloca.s V_13
        IL_02c0:  /* 02   |                  */ ldarg.0
        IL_02c1:  /* 28   | (2B)000020       */ call instance void valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncTaskMethodBuilder`1'/*0100006C*/<bool>/*1B00001A*/::'AwaitUnsafeOnCompleted'<valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter'/*01000055*/,valuetype 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<SaveProject>d__2b'/*0200003C*/>(!!0&,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  !!1&) /* 2B000020 */
        IL_02c6:  /* 16   |                  */ ldc.i4.0
        IL_02c7:  /* 0D   |                  */ stloc.3
        IL_02c8:  /* DD   | B7000000         */ leave IL_0384

        IL_02cd:  /* 02   |                  */ ldarg.0
        IL_02ce:  /* 7B   | (04)000128       */ ldfld valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter'/*01000055*/ 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<SaveProject>d__2b'/*0200003C*/::'<>u__$awaiter2d' /* 04000128 */
        IL_02d3:  /* 13   | 0D               */ stloc.s V_13
        IL_02d5:  /* 02   |                  */ ldarg.0
        IL_02d6:  /* 12   | 0E               */ ldloca.s V_14
        IL_02d8:  /* FE15 | (01)000055       */ initobj ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter'/*01000055*/
        IL_02de:  /* 11   | 0E               */ ldloc.s V_14
        IL_02e0:  /* 7D   | (04)000128       */ stfld valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter'/*01000055*/ 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<SaveProject>d__2b'/*0200003C*/::'<>u__$awaiter2d' /* 04000128 */
        IL_02e5:  /* 02   |                  */ ldarg.0
        IL_02e6:  /* 15   |                  */ ldc.i4.m1
        IL_02e7:  /* 7D   | (04)000121       */ stfld int32 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<SaveProject>d__2b'/*0200003C*/::'<>1__state' /* 04000121 */
        IL_02ec:  /* 12   | 0D               */ ldloca.s V_13
        IL_02ee:  /* 28   | (0A)000047       */ call instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter'/*01000055*/::'GetResult'() /* 0A000047 */
        IL_02f3:  /* 12   | 0D               */ ldloca.s V_13
        IL_02f5:  /* FE15 | (01)000055       */ initobj ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter'/*01000055*/
        IL_02fb:  /* 02   |                  */ ldarg.0
        IL_02fc:  /* 7B   | (04)000123       */ ldfld class 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*/ 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<SaveProject>d__2b'/*0200003C*/::'<>4__this' /* 04000123 */
        IL_0301:  /* 72   | (70)000D19       */ ldstr "Couldn't save project" /* 70000D19 */
        IL_0306:  /* 02   |                  */ ldarg.0
        IL_0307:  /* 73   | (0A)000061       */ newobj instance void class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'Dictionary`2'/*0100001D*/<string,object>/*1B000012*/::.ctor() /* 0A000061 */
        IL_030c:  /* 7D   | (04)000126       */ stfld class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'Dictionary`2'/*0100001D*/<string,object> 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<SaveProject>d__2b'/*0200003C*/::'<>g__initLocal2a' /* 04000126 */
        IL_0311:  /* 02   |                  */ ldarg.0
        IL_0312:  /* 7B   | (04)000126       */ ldfld class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'Dictionary`2'/*0100001D*/<string,object> 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<SaveProject>d__2b'/*0200003C*/::'<>g__initLocal2a' /* 04000126 */
        IL_0317:  /* 72   | (70)000479       */ ldstr "Exception" /* 70000479 */
        IL_031c:  /* 02   |                  */ ldarg.0
        IL_031d:  /* 7B   | (04)000125       */ ldfld class ['mscorlib'/*23000002*/]'System'.'Exception'/*01000008*/ 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<SaveProject>d__2b'/*0200003C*/::'<exc>5__2c' /* 04000125 */
        IL_0322:  /* 6F   | (0A)000062       */ callvirt instance void class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'Dictionary`2'/*0100001D*/<string,object>/*1B000012*/::'Add'(!0,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     !1) /* 0A000062 */
        IL_0327:  /* 02   |                  */ ldarg.0
        IL_0328:  /* 7B   | (04)000126       */ ldfld class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'Dictionary`2'/*0100001D*/<string,object> 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<SaveProject>d__2b'/*0200003C*/::'<>g__initLocal2a' /* 04000126 */
        IL_032d:  /* 72   | (70)000BFB       */ ldstr "SaveProject" /* 70000BFB */
        IL_0332:  /* 72   | (70)00076A       */ ldstr "C:\\OxBuild\\30\\s\\hyperlapse_gui\\Hyperlapse\\Hyperlap"
        + "se\\ViewModels\\WindowOperationsViewModel.cs" /* 7000076A */
        IL_0337:  /* 20   | 4C010000         */ ldc.i4 0x14c
        IL_033c:  /* 28   | (2B)00001A       */ call void ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'System'.'LoggerExtensionMethods'/*0100004B*/::'LogError'<class 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*/>(!!0,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         string,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'Dictionary`2'/*0100001D*/<string,object>,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         string,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         string,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         int32) /* 2B00001A */
        IL_0341:  /* 02   |                  */ ldarg.0
        IL_0342:  /* 7B   | (04)000123       */ ldfld class 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*/ 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<SaveProject>d__2b'/*0200003C*/::'<>4__this' /* 04000123 */
        IL_0347:  /* 6F   | (06)00005B       */ callvirt instance class 'Microsoft.Research.Hyperlapse'.'IHyperlapseUserInterface'/*0200000D*/ 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*/::'get_UserInterface'() /* 0600005B */
        IL_034c:  /* 6F   | (06)0000AD       */ callvirt instance void 'Microsoft.Research.Hyperlapse'.'IHyperlapseUserInterface'/*0200000D*/::'HideBusyMessage'() /* 060000AD */
        IL_0351:  /* 16   |                  */ ldc.i4.0
        IL_0352:  /* 13   | 04               */ stloc.s V_4
        IL_0354:  /* DE   | 19               */ leave.s IL_036f

      }  // end .try
      catch ['mscorlib'/*23000002*/]'System'.'Exception'/*01000008*/ 
      {
        IL_0356:  /* 13   | 05               */ stloc.s V_5
        IL_0358:  /* 02   |                  */ ldarg.0
        IL_0359:  /* 1F   | FE               */ ldc.i4.s -2
        IL_035b:  /* 7D   | (04)000121       */ stfld int32 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<SaveProject>d__2b'/*0200003C*/::'<>1__state' /* 04000121 */
        IL_0360:  /* 02   |                  */ ldarg.0
        IL_0361:  /* 7C   | (04)000122       */ ldflda valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncTaskMethodBuilder`1'/*0100006C*/<bool> 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<SaveProject>d__2b'/*0200003C*/::'<>t__builder' /* 04000122 */
        IL_0366:  /* 11   | 05               */ ldloc.s V_5
        IL_0368:  /* 28   | (0A)000089       */ call instance void valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncTaskMethodBuilder`1'/*0100006C*/<bool>/*1B00001A*/::'SetException'(class ['mscorlib'/*23000002*/]'System'.'Exception'/*01000008*/) /* 0A000089 */
        IL_036d:  /* DE   | 15               */ leave.s IL_0384

      }  // end handler
      // HEX: 00 00 00 00 00 00 00 00 56 03 00 00 56 03 00 00 19 00 00 00 08 00 00 01
      IL_036f:  /* 02   |                  */ ldarg.0
      IL_0370:  /* 1F   | FE               */ ldc.i4.s -2
      IL_0372:  /* 7D   | (04)000121       */ stfld int32 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<SaveProject>d__2b'/*0200003C*/::'<>1__state' /* 04000121 */
      IL_0377:  /* 02   |                  */ ldarg.0
      IL_0378:  /* 7C   | (04)000122       */ ldflda valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncTaskMethodBuilder`1'/*0100006C*/<bool> 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<SaveProject>d__2b'/*0200003C*/::'<>t__builder' /* 04000122 */
      IL_037d:  /* 11   | 04               */ ldloc.s V_4
      IL_037f:  /* 28   | (0A)00008A       */ call instance void valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncTaskMethodBuilder`1'/*0100006C*/<bool>/*1B00001A*/::'SetResult'(!0) /* 0A00008A */
      IL_0384:  /* 2A   |                  */ ret
    } // end of method '<SaveProject>d__2b'::'MoveNext'

    .method /*0600026F*/ private hidebysig newslot virtual final instance void 
            'SetStateMachine'(class ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'IAsyncStateMachine'/*01000053*/ 'param0') cil managed
    // SIG: 20 01 01 12 81 4D
    {
      .custom /*0C0001CD:0A00004A*/ instance void ['mscorlib'/*23000002*/]'System.Diagnostics'.'DebuggerHiddenAttribute'/*01000056*/::.ctor() /* 0A00004A */ = ( 01 00 00 00 ) 
      .override ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'IAsyncStateMachine'/*01000053*/::'SetStateMachine' /*01000053::0A000043*/ 
      // Method begins at RVA 0x41f4
      // Code size       13 (0xd)
      .maxstack  8
      IL_0000:  /* 02   |                  */ ldarg.0
      IL_0001:  /* 7C   | (04)000122       */ ldflda valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncTaskMethodBuilder`1'/*0100006C*/<bool> 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<SaveProject>d__2b'/*0200003C*/::'<>t__builder' /* 04000122 */
      IL_0006:  /* 03   |                  */ ldarg.1
      IL_0007:  /* 28   | (0A)00008B       */ call instance void valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncTaskMethodBuilder`1'/*0100006C*/<bool>/*1B00001A*/::'SetStateMachine'(class ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'IAsyncStateMachine'/*01000053*/) /* 0A00008B */
      IL_000c:  /* 2A   |                  */ ret
    } // end of method '<SaveProject>d__2b'::'SetStateMachine'

  } // end of class '<SaveProject>d__2b'

  .class /*0200003D*/ auto ansi sealed nested private beforefieldinit '<CloseProject>d__2f'
         extends ['mscorlib'/*23000002*/]'System'.'ValueType'/*01000052*/
         implements ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'IAsyncStateMachine'/*01000053*/
  {
    .custom /*0C000071:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) 
    .field /*0400012A*/ public int32 '<>1__state'
    .field /*0400012B*/ public valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncTaskMethodBuilder`1'/*0100006C*/<bool> '<>t__builder'
    .field /*0400012C*/ public class 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*/ '<>4__this'
    .field /*0400012D*/ public bool 'checkForUnsavedChanges'
    .field /*0400012E*/ public bool '<cancelled>5__30'
    .field /*0400012F*/ private valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter`1'/*0100005C*/<bool> '<>u__$awaiter31'
    .field /*04000130*/ private object '<>t__stack'
    .method /*06000270*/ private hidebysig newslot virtual final instance void 
            'MoveNext'() cil managed
    // SIG: 20 00 01
    {
      .override ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'IAsyncStateMachine'/*01000053*/::'MoveNext' /*01000053::0A000042*/ 
      // Method begins at RVA 0x425c
      // Code size       296 (0x128)
      .maxstack  6
      .locals /*11000018*/ init (bool V_0,
               bool V_1,
               class ['mscorlib'/*23000002*/]'System'.'Exception'/*01000008*/ V_2,
               int32 V_3,
               valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter`1'/*0100005C*/<bool> V_4,
               valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter`1'/*0100005C*/<bool> V_5,
               bool V_6)
      .try
      {
        IL_0000:  /* 17   |                  */ ldc.i4.1
        IL_0001:  /* 0A   |                  */ stloc.0
        IL_0002:  /* 02   |                  */ ldarg.0
        IL_0003:  /* 7B   | (04)00012A       */ ldfld int32 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<CloseProject>d__2f'/*0200003D*/::'<>1__state' /* 0400012A */
        IL_0008:  /* 0D   |                  */ stloc.3
        IL_0009:  /* 09   |                  */ ldloc.3
        IL_000a:  /* 16   |                  */ ldc.i4.0
        IL_000b:  /* 2E   | 4A               */ beq.s IL_0057

        IL_000d:  /* 02   |                  */ ldarg.0
        IL_000e:  /* 7B   | (04)00012D       */ ldfld bool 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<CloseProject>d__2f'/*0200003D*/::'checkForUnsavedChanges' /* 0400012D */
        IL_0013:  /* 2D   | 03               */ brtrue.s IL_0018

        IL_0015:  /* 16   |                  */ ldc.i4.0
        IL_0016:  /* 2B   | 6D               */ br.s IL_0085

        IL_0018:  /* 02   |                  */ ldarg.0
        IL_0019:  /* 7B   | (04)00012C       */ ldfld class 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*/ 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<CloseProject>d__2f'/*0200003D*/::'<>4__this' /* 0400012C */
        IL_001e:  /* 6F   | (06)00007E       */ callvirt instance class ['mscorlib'/*23000002*/]'System.Threading.Tasks'.'Task`1'/*01000019*/<bool> 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*/::'CheckForUnsavedChanges'() /* 0600007E */
        IL_0023:  /* 6F   | (0A)00005D       */ callvirt instance valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter`1'/*0100005C*/<!0> class ['mscorlib'/*23000002*/]'System.Threading.Tasks'.'Task`1'/*01000019*/<bool>/*1B000010*/::'GetAwaiter'() /* 0A00005D */
        IL_0028:  /* 13   | 04               */ stloc.s V_4
        IL_002a:  /* 12   | 04               */ ldloca.s V_4
        IL_002c:  /* 28   | (0A)00005E       */ call instance bool valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter`1'/*0100005C*/<bool>/*1B000011*/::'get_IsCompleted'() /* 0A00005E */
        IL_0031:  /* 2D   | 43               */ brtrue.s IL_0076

        IL_0033:  /* 02   |                  */ ldarg.0
        IL_0034:  /* 16   |                  */ ldc.i4.0
        IL_0035:  /* 7D   | (04)00012A       */ stfld int32 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<CloseProject>d__2f'/*0200003D*/::'<>1__state' /* 0400012A */
        IL_003a:  /* 02   |                  */ ldarg.0
        IL_003b:  /* 11   | 04               */ ldloc.s V_4
        IL_003d:  /* 7D   | (04)00012F       */ stfld valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter`1'/*0100005C*/<bool> 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<CloseProject>d__2f'/*0200003D*/::'<>u__$awaiter31' /* 0400012F */
        IL_0042:  /* 02   |                  */ ldarg.0
        IL_0043:  /* 7C   | (04)00012B       */ ldflda valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncTaskMethodBuilder`1'/*0100006C*/<bool> 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<CloseProject>d__2f'/*0200003D*/::'<>t__builder' /* 0400012B */
        IL_0048:  /* 12   | 04               */ ldloca.s V_4
        IL_004a:  /* 02   |                  */ ldarg.0
        IL_004b:  /* 28   | (2B)000022       */ call instance void valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncTaskMethodBuilder`1'/*0100006C*/<bool>/*1B00001A*/::'AwaitUnsafeOnCompleted'<valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter`1'/*0100005C*/<bool>,valuetype 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<CloseProject>d__2f'/*0200003D*/>(!!0&,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                !!1&) /* 2B000022 */
        IL_0050:  /* 16   |                  */ ldc.i4.0
        IL_0051:  /* 0A   |                  */ stloc.0
        IL_0052:  /* DD   | D0000000         */ leave IL_0127

        IL_0057:  /* 02   |                  */ ldarg.0
        IL_0058:  /* 7B   | (04)00012F       */ ldfld valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter`1'/*0100005C*/<bool> 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<CloseProject>d__2f'/*0200003D*/::'<>u__$awaiter31' /* 0400012F */
        IL_005d:  /* 13   | 04               */ stloc.s V_4
        IL_005f:  /* 02   |                  */ ldarg.0
        IL_0060:  /* 12   | 05               */ ldloca.s V_5
        IL_0062:  /* FE15 | (1B)000011       */ initobj valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter`1'/*0100005C*/<bool>/*1B000011*/
        IL_0068:  /* 11   | 05               */ ldloc.s V_5
        IL_006a:  /* 7D   | (04)00012F       */ stfld valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter`1'/*0100005C*/<bool> 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<CloseProject>d__2f'/*0200003D*/::'<>u__$awaiter31' /* 0400012F */
        IL_006f:  /* 02   |                  */ ldarg.0
        IL_0070:  /* 15   |                  */ ldc.i4.m1
        IL_0071:  /* 7D   | (04)00012A       */ stfld int32 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<CloseProject>d__2f'/*0200003D*/::'<>1__state' /* 0400012A */
        IL_0076:  /* 12   | 04               */ ldloca.s V_4
        IL_0078:  /* 28   | (0A)00005F       */ call instance !0 valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter`1'/*0100005C*/<bool>/*1B000011*/::'GetResult'() /* 0A00005F */
        IL_007d:  /* 12   | 04               */ ldloca.s V_4
        IL_007f:  /* FE15 | (1B)000011       */ initobj valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter`1'/*0100005C*/<bool>/*1B000011*/
        IL_0085:  /* 13   | 06               */ stloc.s V_6
        IL_0087:  /* 02   |                  */ ldarg.0
        IL_0088:  /* 11   | 06               */ ldloc.s V_6
        IL_008a:  /* 7D   | (04)00012E       */ stfld bool 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<CloseProject>d__2f'/*0200003D*/::'<cancelled>5__30' /* 0400012E */
        IL_008f:  /* 02   |                  */ ldarg.0
        IL_0090:  /* 7B   | (04)00012E       */ ldfld bool 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<CloseProject>d__2f'/*0200003D*/::'<cancelled>5__30' /* 0400012E */
        IL_0095:  /* 2D   | 61               */ brtrue.s IL_00f8

        IL_0097:  /* 02   |                  */ ldarg.0
        IL_0098:  /* 7B   | (04)00012C       */ ldfld class 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*/ 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<CloseProject>d__2f'/*0200003D*/::'<>4__this' /* 0400012C */
        IL_009d:  /* 6F   | (06)000071       */ callvirt instance class 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/ 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*/::'get_CurrentProject'() /* 06000071 */
        IL_00a2:  /* 2C   | 50               */ brfalse.s IL_00f4

        IL_00a4:  /* 2B   | 10               */ br.s IL_00b6

        IL_00a6:  /* 02   |                  */ ldarg.0
        IL_00a7:  /* 7B   | (04)00012C       */ ldfld class 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*/ 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<CloseProject>d__2f'/*0200003D*/::'<>4__this' /* 0400012C */
        IL_00ac:  /* 28   | (0A)00007D       */ call instance class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'INavigation'/*0100000F*/ ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'ViewModel'/*01000003*/::'get_Navigation'() /* 0A00007D */
        IL_00b1:  /* 6F   | (0A)00008F       */ callvirt instance void ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'INavigation'/*0100000F*/::'GoBack'() /* 0A00008F */
        IL_00b6:  /* 02   |                  */ ldarg.0
        IL_00b7:  /* 7B   | (04)00012C       */ ldfld class 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*/ 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<CloseProject>d__2f'/*0200003D*/::'<>4__this' /* 0400012C */
        IL_00bc:  /* 28   | (0A)00007D       */ call instance class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'INavigation'/*0100000F*/ ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'ViewModel'/*01000003*/::'get_Navigation'() /* 0A00007D */
        IL_00c1:  /* 6F   | (0A)000090       */ callvirt instance bool ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'INavigation'/*0100000F*/::'CanGoBack'() /* 0A000090 */
        IL_00c6:  /* 2D   | DE               */ brtrue.s IL_00a6

        IL_00c8:  /* 02   |                  */ ldarg.0
        IL_00c9:  /* 7B   | (04)00012C       */ ldfld class 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*/ 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<CloseProject>d__2f'/*0200003D*/::'<>4__this' /* 0400012C */
        IL_00ce:  /* 72   | (70)000D45       */ ldstr "Closed current project" /* 70000D45 */
        IL_00d3:  /* 14   |                  */ ldnull
        IL_00d4:  /* 72   | (70)000D73       */ ldstr "CloseProject" /* 70000D73 */
        IL_00d9:  /* 72   | (70)00076A       */ ldstr "C:\\OxBuild\\30\\s\\hyperlapse_gui\\Hyperlapse\\Hyperlap"
        + "se\\ViewModels\\WindowOperationsViewModel.cs" /* 7000076A */
        IL_00de:  /* 20   | 64010000         */ ldc.i4 0x164
        IL_00e3:  /* 28   | (2B)00000F       */ call void ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'System'.'LoggerExtensionMethods'/*0100004B*/::'LogDiagnostic'<class 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*/>(!!0,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              string,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'Dictionary`2'/*0100001D*/<string,object>,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              string,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              string,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              int32) /* 2B00000F */
        IL_00e8:  /* 02   |                  */ ldarg.0
        IL_00e9:  /* 7B   | (04)00012C       */ ldfld class 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*/ 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<CloseProject>d__2f'/*0200003D*/::'<>4__this' /* 0400012C */
        IL_00ee:  /* 14   |                  */ ldnull
        IL_00ef:  /* 6F   | (06)000072       */ callvirt instance void 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*/::'set_CurrentProject'(class 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/) /* 06000072 */
        IL_00f4:  /* 16   |                  */ ldc.i4.0
        IL_00f5:  /* 0B   |                  */ stloc.1
        IL_00f6:  /* DE   | 1B               */ leave.s IL_0113

        IL_00f8:  /* 17   |                  */ ldc.i4.1
        IL_00f9:  /* 0B   |                  */ stloc.1
        IL_00fa:  /* DE   | 17               */ leave.s IL_0113

      }  // end .try
      catch ['mscorlib'/*23000002*/]'System'.'Exception'/*01000008*/ 
      {
        IL_00fc:  /* 0C   |                  */ stloc.2
        IL_00fd:  /* 02   |                  */ ldarg.0
        IL_00fe:  /* 1F   | FE               */ ldc.i4.s -2
        IL_0100:  /* 7D   | (04)00012A       */ stfld int32 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<CloseProject>d__2f'/*0200003D*/::'<>1__state' /* 0400012A */
        IL_0105:  /* 02   |                  */ ldarg.0
        IL_0106:  /* 7C   | (04)00012B       */ ldflda valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncTaskMethodBuilder`1'/*0100006C*/<bool> 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<CloseProject>d__2f'/*0200003D*/::'<>t__builder' /* 0400012B */
        IL_010b:  /* 08   |                  */ ldloc.2
        IL_010c:  /* 28   | (0A)000089       */ call instance void valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncTaskMethodBuilder`1'/*0100006C*/<bool>/*1B00001A*/::'SetException'(class ['mscorlib'/*23000002*/]'System'.'Exception'/*01000008*/) /* 0A000089 */
        IL_0111:  /* DE   | 14               */ leave.s IL_0127

      }  // end handler
      // HEX: 00 00 00 00 FC FC 00 17 08 00 00 01
      IL_0113:  /* 02   |                  */ ldarg.0
      IL_0114:  /* 1F   | FE               */ ldc.i4.s -2
      IL_0116:  /* 7D   | (04)00012A       */ stfld int32 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<CloseProject>d__2f'/*0200003D*/::'<>1__state' /* 0400012A */
      IL_011b:  /* 02   |                  */ ldarg.0
      IL_011c:  /* 7C   | (04)00012B       */ ldflda valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncTaskMethodBuilder`1'/*0100006C*/<bool> 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<CloseProject>d__2f'/*0200003D*/::'<>t__builder' /* 0400012B */
      IL_0121:  /* 07   |                  */ ldloc.1
      IL_0122:  /* 28   | (0A)00008A       */ call instance void valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncTaskMethodBuilder`1'/*0100006C*/<bool>/*1B00001A*/::'SetResult'(!0) /* 0A00008A */
      IL_0127:  /* 2A   |                  */ ret
    } // end of method '<CloseProject>d__2f'::'MoveNext'

    .method /*06000271*/ private hidebysig newslot virtual final instance void 
            'SetStateMachine'(class ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'IAsyncStateMachine'/*01000053*/ 'param0') cil managed
    // SIG: 20 01 01 12 81 4D
    {
      .custom /*0C0001CE:0A00004A*/ instance void ['mscorlib'/*23000002*/]'System.Diagnostics'.'DebuggerHiddenAttribute'/*01000056*/::.ctor() /* 0A00004A */ = ( 01 00 00 00 ) 
      .override ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'IAsyncStateMachine'/*01000053*/::'SetStateMachine' /*01000053::0A000043*/ 
      // Method begins at RVA 0x43a0
      // Code size       13 (0xd)
      .maxstack  8
      IL_0000:  /* 02   |                  */ ldarg.0
      IL_0001:  /* 7C   | (04)00012B       */ ldflda valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncTaskMethodBuilder`1'/*0100006C*/<bool> 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<CloseProject>d__2f'/*0200003D*/::'<>t__builder' /* 0400012B */
      IL_0006:  /* 03   |                  */ ldarg.1
      IL_0007:  /* 28   | (0A)00008B       */ call instance void valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncTaskMethodBuilder`1'/*0100006C*/<bool>/*1B00001A*/::'SetStateMachine'(class ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'IAsyncStateMachine'/*01000053*/) /* 0A00008B */
      IL_000c:  /* 2A   |                  */ ret
    } // end of method '<CloseProject>d__2f'::'SetStateMachine'

  } // end of class '<CloseProject>d__2f'

  .class /*0200003E*/ auto ansi sealed nested private beforefieldinit '<CheckForUnsavedChanges>d__33'
         extends ['mscorlib'/*23000002*/]'System'.'ValueType'/*01000052*/
         implements ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'IAsyncStateMachine'/*01000053*/
  {
    .custom /*0C000076:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) 
    .field /*04000131*/ public int32 '<>1__state'
    .field /*04000132*/ public valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncTaskMethodBuilder`1'/*0100006C*/<bool> '<>t__builder'
    .field /*04000133*/ public class 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*/ '<>4__this'
    .field /*04000134*/ public bool '<cancelled>5__34'
    .field /*04000135*/ public valuetype 'Microsoft.Research.Hyperlapse'.'HyperlapseDialogResult'/*02000013*/ '<confirm>5__35'
    .field /*04000136*/ private valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter`1'/*0100005C*/<valuetype 'Microsoft.Research.Hyperlapse'.'HyperlapseDialogResult'/*02000013*/> '<>u__$awaiter36'
    .field /*04000137*/ private object '<>t__stack'
    .field /*04000138*/ private valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter`1'/*0100005C*/<bool> '<>u__$awaiter37'
    .method /*06000272*/ private hidebysig newslot virtual final instance void 
            'MoveNext'() cil managed
    // SIG: 20 00 01
    {
      .override ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'IAsyncStateMachine'/*01000053*/::'MoveNext' /*01000053::0A000042*/ 
      // Method begins at RVA 0x4400
      // Code size       429 (0x1ad)
      .maxstack  6
      .locals /*1100001A*/ init (bool V_0,
               bool V_1,
               class ['mscorlib'/*23000002*/]'System'.'Exception'/*01000008*/ V_2,
               int32 V_3,
               valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter`1'/*0100005C*/<valuetype 'Microsoft.Research.Hyperlapse'.'HyperlapseDialogResult'/*02000013*/> V_4,
               valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter`1'/*0100005C*/<valuetype 'Microsoft.Research.Hyperlapse'.'HyperlapseDialogResult'/*02000013*/> V_5,
               valuetype 'Microsoft.Research.Hyperlapse'.'HyperlapseDialogResult'/*02000013*/ V_6,
               valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter`1'/*0100005C*/<bool> V_7,
               valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter`1'/*0100005C*/<bool> V_8,
               bool V_9)
      .try
      {
        IL_0000:  /* 17   |                  */ ldc.i4.1
        IL_0001:  /* 0A   |                  */ stloc.0
        IL_0002:  /* 02   |                  */ ldarg.0
        IL_0003:  /* 7B   | (04)000131       */ ldfld int32 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<CheckForUnsavedChanges>d__33'/*0200003E*/::'<>1__state' /* 04000131 */
        IL_0008:  /* 0D   |                  */ stloc.3
        IL_0009:  /* 09   |                  */ ldloc.3
        IL_000a:  /* 45   | 02000000         */ switch ( 
                  /*      | 7A000000         */             IL_0091,
                  /*      | 29010000         */             IL_0140)
        IL_0017:  /* 02   |                  */ ldarg.0
        IL_0018:  /* 16   |                  */ ldc.i4.0
        IL_0019:  /* 7D   | (04)000134       */ stfld bool 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<CheckForUnsavedChanges>d__33'/*0200003E*/::'<cancelled>5__34' /* 04000134 */
        IL_001e:  /* 02   |                  */ ldarg.0
        IL_001f:  /* 7B   | (04)000133       */ ldfld class 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*/ 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<CheckForUnsavedChanges>d__33'/*0200003E*/::'<>4__this' /* 04000133 */
        IL_0024:  /* 6F   | (06)000071       */ callvirt instance class 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/ 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*/::'get_CurrentProject'() /* 06000071 */
        IL_0029:  /* 39   | 4A010000         */ brfalse IL_0178

        IL_002e:  /* 02   |                  */ ldarg.0
        IL_002f:  /* 7B   | (04)000133       */ ldfld class 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*/ 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<CheckForUnsavedChanges>d__33'/*0200003E*/::'<>4__this' /* 04000133 */
        IL_0034:  /* 7B   | (04)000028       */ ldfld class 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/ 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*/::'currentProject' /* 04000028 */
        IL_0039:  /* 6F   | (06)000131       */ callvirt instance bool 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/::'get_IsSaved'() /* 06000131 */
        IL_003e:  /* 3A   | 35010000         */ brtrue IL_0178

        IL_0043:  /* 02   |                  */ ldarg.0
        IL_0044:  /* 7B   | (04)000133       */ ldfld class 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*/ 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<CheckForUnsavedChanges>d__33'/*0200003E*/::'<>4__this' /* 04000133 */
        IL_0049:  /* 6F   | (06)00005B       */ callvirt instance class 'Microsoft.Research.Hyperlapse'.'IHyperlapseUserInterface'/*0200000D*/ 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*/::'get_UserInterface'() /* 0600005B */
        IL_004e:  /* 72   | (70)000D8D       */ ldstr "Unsaved Changes" /* 70000D8D */
        IL_0053:  /* 72   | (70)000DAD       */ ldstr "The current project hasn't been saved.\nDo you want"
        + " to save it\?" /* 70000DAD */
        IL_0058:  /* 6F   | (06)0000AE       */ callvirt instance class ['mscorlib'/*23000002*/]'System.Threading.Tasks'.'Task`1'/*01000019*/<valuetype 'Microsoft.Research.Hyperlapse'.'HyperlapseDialogResult'/*02000013*/> 'Microsoft.Research.Hyperlapse'.'IHyperlapseUserInterface'/*0200000D*/::'ShowConfirmMessageWithCancel'(string,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  string) /* 060000AE */
        IL_005d:  /* 6F   | (0A)000091       */ callvirt instance valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter`1'/*0100005C*/<!0> class ['mscorlib'/*23000002*/]'System.Threading.Tasks'.'Task`1'/*01000019*/<valuetype 'Microsoft.Research.Hyperlapse'.'HyperlapseDialogResult'/*02000013*/>/*1B00001B*/::'GetAwaiter'() /* 0A000091 */
        IL_0062:  /* 13   | 04               */ stloc.s V_4
        IL_0064:  /* 12   | 04               */ ldloca.s V_4
        IL_0066:  /* 28   | (0A)000092       */ call instance bool valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter`1'/*0100005C*/<valuetype 'Microsoft.Research.Hyperlapse'.'HyperlapseDialogResult'/*02000013*/>/*1B00001C*/::'get_IsCompleted'() /* 0A000092 */
        IL_006b:  /* 2D   | 43               */ brtrue.s IL_00b0

        IL_006d:  /* 02   |                  */ ldarg.0
        IL_006e:  /* 16   |                  */ ldc.i4.0
        IL_006f:  /* 7D   | (04)000131       */ stfld int32 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<CheckForUnsavedChanges>d__33'/*0200003E*/::'<>1__state' /* 04000131 */
        IL_0074:  /* 02   |                  */ ldarg.0
        IL_0075:  /* 11   | 04               */ ldloc.s V_4
        IL_0077:  /* 7D   | (04)000136       */ stfld valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter`1'/*0100005C*/<valuetype 'Microsoft.Research.Hyperlapse'.'HyperlapseDialogResult'/*02000013*/> 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<CheckForUnsavedChanges>d__33'/*0200003E*/::'<>u__$awaiter36' /* 04000136 */
        IL_007c:  /* 02   |                  */ ldarg.0
        IL_007d:  /* 7C   | (04)000132       */ ldflda valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncTaskMethodBuilder`1'/*0100006C*/<bool> 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<CheckForUnsavedChanges>d__33'/*0200003E*/::'<>t__builder' /* 04000132 */
        IL_0082:  /* 12   | 04               */ ldloca.s V_4
        IL_0084:  /* 02   |                  */ ldarg.0
        IL_0085:  /* 28   | (2B)000024       */ call instance void valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncTaskMethodBuilder`1'/*0100006C*/<bool>/*1B00001A*/::'AwaitUnsafeOnCompleted'<valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter`1'/*0100005C*/<valuetype 'Microsoft.Research.Hyperlapse'.'HyperlapseDialogResult'/*02000013*/>,valuetype 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<CheckForUnsavedChanges>d__33'/*0200003E*/>(!!0&,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           !!1&) /* 2B000024 */
        IL_008a:  /* 16   |                  */ ldc.i4.0
        IL_008b:  /* 0A   |                  */ stloc.0
        IL_008c:  /* DD   | 1B010000         */ leave IL_01ac

        IL_0091:  /* 02   |                  */ ldarg.0
        IL_0092:  /* 7B   | (04)000136       */ ldfld valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter`1'/*0100005C*/<valuetype 'Microsoft.Research.Hyperlapse'.'HyperlapseDialogResult'/*02000013*/> 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<CheckForUnsavedChanges>d__33'/*0200003E*/::'<>u__$awaiter36' /* 04000136 */
        IL_0097:  /* 13   | 04               */ stloc.s V_4
        IL_0099:  /* 02   |                  */ ldarg.0
        IL_009a:  /* 12   | 05               */ ldloca.s V_5
        IL_009c:  /* FE15 | (1B)00001C       */ initobj valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter`1'/*0100005C*/<valuetype 'Microsoft.Research.Hyperlapse'.'HyperlapseDialogResult'/*02000013*/>/*1B00001C*/
        IL_00a2:  /* 11   | 05               */ ldloc.s V_5
        IL_00a4:  /* 7D   | (04)000136       */ stfld valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter`1'/*0100005C*/<valuetype 'Microsoft.Research.Hyperlapse'.'HyperlapseDialogResult'/*02000013*/> 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<CheckForUnsavedChanges>d__33'/*0200003E*/::'<>u__$awaiter36' /* 04000136 */
        IL_00a9:  /* 02   |                  */ ldarg.0
        IL_00aa:  /* 15   |                  */ ldc.i4.m1
        IL_00ab:  /* 7D   | (04)000131       */ stfld int32 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<CheckForUnsavedChanges>d__33'/*0200003E*/::'<>1__state' /* 04000131 */
        IL_00b0:  /* 12   | 04               */ ldloca.s V_4
        IL_00b2:  /* 28   | (0A)000093       */ call instance !0 valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter`1'/*0100005C*/<valuetype 'Microsoft.Research.Hyperlapse'.'HyperlapseDialogResult'/*02000013*/>/*1B00001C*/::'GetResult'() /* 0A000093 */
        IL_00b7:  /* 12   | 04               */ ldloca.s V_4
        IL_00b9:  /* FE15 | (1B)00001C       */ initobj valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter`1'/*0100005C*/<valuetype 'Microsoft.Research.Hyperlapse'.'HyperlapseDialogResult'/*02000013*/>/*1B00001C*/
        IL_00bf:  /* 13   | 06               */ stloc.s V_6
        IL_00c1:  /* 02   |                  */ ldarg.0
        IL_00c2:  /* 11   | 06               */ ldloc.s V_6
        IL_00c4:  /* 7D   | (04)000135       */ stfld valuetype 'Microsoft.Research.Hyperlapse'.'HyperlapseDialogResult'/*02000013*/ 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<CheckForUnsavedChanges>d__33'/*0200003E*/::'<confirm>5__35' /* 04000135 */
        IL_00c9:  /* 02   |                  */ ldarg.0
        IL_00ca:  /* 7B   | (04)000135       */ ldfld valuetype 'Microsoft.Research.Hyperlapse'.'HyperlapseDialogResult'/*02000013*/ 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<CheckForUnsavedChanges>d__33'/*0200003E*/::'<confirm>5__35' /* 04000135 */
        IL_00cf:  /* 2D   | 29               */ brtrue.s IL_00fa

        IL_00d1:  /* 02   |                  */ ldarg.0
        IL_00d2:  /* 7B   | (04)000133       */ ldfld class 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*/ 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<CheckForUnsavedChanges>d__33'/*0200003E*/::'<>4__this' /* 04000133 */
        IL_00d7:  /* 72   | (70)000E2B       */ ldstr "User cancelled close project" /* 70000E2B */
        IL_00dc:  /* 14   |                  */ ldnull
        IL_00dd:  /* 72   | (70)000E65       */ ldstr "CheckForUnsavedChanges" /* 70000E65 */
        IL_00e2:  /* 72   | (70)00076A       */ ldstr "C:\\OxBuild\\30\\s\\hyperlapse_gui\\Hyperlapse\\Hyperlap"
        + "se\\ViewModels\\WindowOperationsViewModel.cs" /* 7000076A */
        IL_00e7:  /* 20   | 77010000         */ ldc.i4 0x177
        IL_00ec:  /* 28   | (2B)00000F       */ call void ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'System'.'LoggerExtensionMethods'/*0100004B*/::'LogDiagnostic'<class 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*/>(!!0,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              string,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'Dictionary`2'/*0100001D*/<string,object>,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              string,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              string,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              int32) /* 2B00000F */
        IL_00f1:  /* 02   |                  */ ldarg.0
        IL_00f2:  /* 17   |                  */ ldc.i4.1
        IL_00f3:  /* 7D   | (04)000134       */ stfld bool 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<CheckForUnsavedChanges>d__33'/*0200003E*/::'<cancelled>5__34' /* 04000134 */
        IL_00f8:  /* 2B   | 7E               */ br.s IL_0178

        IL_00fa:  /* 02   |                  */ ldarg.0
        IL_00fb:  /* 7B   | (04)000135       */ ldfld valuetype 'Microsoft.Research.Hyperlapse'.'HyperlapseDialogResult'/*02000013*/ 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<CheckForUnsavedChanges>d__33'/*0200003E*/::'<confirm>5__35' /* 04000135 */
        IL_0100:  /* 17   |                  */ ldc.i4.1
        IL_0101:  /* 33   | 75               */ bne.un.s IL_0178

        IL_0103:  /* 02   |                  */ ldarg.0
        IL_0104:  /* 7B   | (04)000133       */ ldfld class 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*/ 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<CheckForUnsavedChanges>d__33'/*0200003E*/::'<>4__this' /* 04000133 */
        IL_0109:  /* 16   |                  */ ldc.i4.0
        IL_010a:  /* 6F   | (06)00007B       */ callvirt instance class ['mscorlib'/*23000002*/]'System.Threading.Tasks'.'Task`1'/*01000019*/<bool> 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*/::'SaveProject'(bool) /* 0600007B */
        IL_010f:  /* 6F   | (0A)00005D       */ callvirt instance valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter`1'/*0100005C*/<!0> class ['mscorlib'/*23000002*/]'System.Threading.Tasks'.'Task`1'/*01000019*/<bool>/*1B000010*/::'GetAwaiter'() /* 0A00005D */
        IL_0114:  /* 13   | 07               */ stloc.s V_7
        IL_0116:  /* 12   | 07               */ ldloca.s V_7
        IL_0118:  /* 28   | (0A)00005E       */ call instance bool valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter`1'/*0100005C*/<bool>/*1B000011*/::'get_IsCompleted'() /* 0A00005E */
        IL_011d:  /* 2D   | 40               */ brtrue.s IL_015f

        IL_011f:  /* 02   |                  */ ldarg.0
        IL_0120:  /* 17   |                  */ ldc.i4.1
        IL_0121:  /* 7D   | (04)000131       */ stfld int32 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<CheckForUnsavedChanges>d__33'/*0200003E*/::'<>1__state' /* 04000131 */
        IL_0126:  /* 02   |                  */ ldarg.0
        IL_0127:  /* 11   | 07               */ ldloc.s V_7
        IL_0129:  /* 7D   | (04)000138       */ stfld valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter`1'/*0100005C*/<bool> 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<CheckForUnsavedChanges>d__33'/*0200003E*/::'<>u__$awaiter37' /* 04000138 */
        IL_012e:  /* 02   |                  */ ldarg.0
        IL_012f:  /* 7C   | (04)000132       */ ldflda valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncTaskMethodBuilder`1'/*0100006C*/<bool> 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<CheckForUnsavedChanges>d__33'/*0200003E*/::'<>t__builder' /* 04000132 */
        IL_0134:  /* 12   | 07               */ ldloca.s V_7
        IL_0136:  /* 02   |                  */ ldarg.0
        IL_0137:  /* 28   | (2B)000025       */ call instance void valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncTaskMethodBuilder`1'/*0100006C*/<bool>/*1B00001A*/::'AwaitUnsafeOnCompleted'<valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter`1'/*0100005C*/<bool>,valuetype 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<CheckForUnsavedChanges>d__33'/*0200003E*/>(!!0&,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          !!1&) /* 2B000025 */
        IL_013c:  /* 16   |                  */ ldc.i4.0
        IL_013d:  /* 0A   |                  */ stloc.0
        IL_013e:  /* DE   | 6C               */ leave.s IL_01ac

        IL_0140:  /* 02   |                  */ ldarg.0
        IL_0141:  /* 7B   | (04)000138       */ ldfld valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter`1'/*0100005C*/<bool> 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<CheckForUnsavedChanges>d__33'/*0200003E*/::'<>u__$awaiter37' /* 04000138 */
        IL_0146:  /* 13   | 07               */ stloc.s V_7
        IL_0148:  /* 02   |                  */ ldarg.0
        IL_0149:  /* 12   | 08               */ ldloca.s V_8
        IL_014b:  /* FE15 | (1B)000011       */ initobj valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter`1'/*0100005C*/<bool>/*1B000011*/
        IL_0151:  /* 11   | 08               */ ldloc.s V_8
        IL_0153:  /* 7D   | (04)000138       */ stfld valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter`1'/*0100005C*/<bool> 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<CheckForUnsavedChanges>d__33'/*0200003E*/::'<>u__$awaiter37' /* 04000138 */
        IL_0158:  /* 02   |                  */ ldarg.0
        IL_0159:  /* 15   |                  */ ldc.i4.m1
        IL_015a:  /* 7D   | (04)000131       */ stfld int32 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<CheckForUnsavedChanges>d__33'/*0200003E*/::'<>1__state' /* 04000131 */
        IL_015f:  /* 12   | 07               */ ldloca.s V_7
        IL_0161:  /* 28   | (0A)00005F       */ call instance !0 valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter`1'/*0100005C*/<bool>/*1B000011*/::'GetResult'() /* 0A00005F */
        IL_0166:  /* 12   | 07               */ ldloca.s V_7
        IL_0168:  /* FE15 | (1B)000011       */ initobj valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter`1'/*0100005C*/<bool>/*1B000011*/
        IL_016e:  /* 13   | 09               */ stloc.s V_9
        IL_0170:  /* 02   |                  */ ldarg.0
        IL_0171:  /* 11   | 09               */ ldloc.s V_9
        IL_0173:  /* 7D   | (04)000134       */ stfld bool 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<CheckForUnsavedChanges>d__33'/*0200003E*/::'<cancelled>5__34' /* 04000134 */
        IL_0178:  /* 02   |                  */ ldarg.0
        IL_0179:  /* 7B   | (04)000134       */ ldfld bool 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<CheckForUnsavedChanges>d__33'/*0200003E*/::'<cancelled>5__34' /* 04000134 */
        IL_017e:  /* 0B   |                  */ stloc.1
        IL_017f:  /* DE   | 17               */ leave.s IL_0198

      }  // end .try
      catch ['mscorlib'/*23000002*/]'System'.'Exception'/*01000008*/ 
      {
        IL_0181:  /* 0C   |                  */ stloc.2
        IL_0182:  /* 02   |                  */ ldarg.0
        IL_0183:  /* 1F   | FE               */ ldc.i4.s -2
        IL_0185:  /* 7D   | (04)000131       */ stfld int32 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<CheckForUnsavedChanges>d__33'/*0200003E*/::'<>1__state' /* 04000131 */
        IL_018a:  /* 02   |                  */ ldarg.0
        IL_018b:  /* 7C   | (04)000132       */ ldflda valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncTaskMethodBuilder`1'/*0100006C*/<bool> 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<CheckForUnsavedChanges>d__33'/*0200003E*/::'<>t__builder' /* 04000132 */
        IL_0190:  /* 08   |                  */ ldloc.2
        IL_0191:  /* 28   | (0A)000089       */ call instance void valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncTaskMethodBuilder`1'/*0100006C*/<bool>/*1B00001A*/::'SetException'(class ['mscorlib'/*23000002*/]'System'.'Exception'/*01000008*/) /* 0A000089 */
        IL_0196:  /* DE   | 14               */ leave.s IL_01ac

      }  // end handler
      // HEX: 00 00 00 00 00 00 00 00 81 01 00 00 81 01 00 00 17 00 00 00 08 00 00 01
      IL_0198:  /* 02   |                  */ ldarg.0
      IL_0199:  /* 1F   | FE               */ ldc.i4.s -2
      IL_019b:  /* 7D   | (04)000131       */ stfld int32 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<CheckForUnsavedChanges>d__33'/*0200003E*/::'<>1__state' /* 04000131 */
      IL_01a0:  /* 02   |                  */ ldarg.0
      IL_01a1:  /* 7C   | (04)000132       */ ldflda valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncTaskMethodBuilder`1'/*0100006C*/<bool> 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<CheckForUnsavedChanges>d__33'/*0200003E*/::'<>t__builder' /* 04000132 */
      IL_01a6:  /* 07   |                  */ ldloc.1
      IL_01a7:  /* 28   | (0A)00008A       */ call instance void valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncTaskMethodBuilder`1'/*0100006C*/<bool>/*1B00001A*/::'SetResult'(!0) /* 0A00008A */
      IL_01ac:  /* 2A   |                  */ ret
    } // end of method '<CheckForUnsavedChanges>d__33'::'MoveNext'

    .method /*06000273*/ private hidebysig newslot virtual final instance void 
            'SetStateMachine'(class ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'IAsyncStateMachine'/*01000053*/ 'param0') cil managed
    // SIG: 20 01 01 12 81 4D
    {
      .custom /*0C0001CF:0A00004A*/ instance void ['mscorlib'/*23000002*/]'System.Diagnostics'.'DebuggerHiddenAttribute'/*01000056*/::.ctor() /* 0A00004A */ = ( 01 00 00 00 ) 
      .override ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'IAsyncStateMachine'/*01000053*/::'SetStateMachine' /*01000053::0A000043*/ 
      // Method begins at RVA 0x45d8
      // Code size       13 (0xd)
      .maxstack  8
      IL_0000:  /* 02   |                  */ ldarg.0
      IL_0001:  /* 7C   | (04)000132       */ ldflda valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncTaskMethodBuilder`1'/*0100006C*/<bool> 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<CheckForUnsavedChanges>d__33'/*0200003E*/::'<>t__builder' /* 04000132 */
      IL_0006:  /* 03   |                  */ ldarg.1
      IL_0007:  /* 28   | (0A)00008B       */ call instance void valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncTaskMethodBuilder`1'/*0100006C*/<bool>/*1B00001A*/::'SetStateMachine'(class ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'IAsyncStateMachine'/*01000053*/) /* 0A00008B */
      IL_000c:  /* 2A   |                  */ ret
    } // end of method '<CheckForUnsavedChanges>d__33'::'SetStateMachine'

  } // end of class '<CheckForUnsavedChanges>d__33'

  .field /*04000024*/ private class 'Microsoft.Research.Hyperlapse'.'ProjectManager'/*02000025*/ 'projectManager'
  .field /*04000025*/ private class 'Microsoft.Research.Hyperlapse'.'ActivationManager'/*02000034*/ 'activationManager'
  .field /*04000026*/ private class 'Microsoft.Research.Hyperlapse'.'ProductInfo'/*0200002E*/ 'productInfo'
  .field /*04000027*/ private bool 'operationsDisabled'
  .field /*04000028*/ private class 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/ 'currentProject'
  .field /*04000029*/ private initonly string[] 'supportedVideoTypes'
  .field /*0400002A*/ private class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Command'/*01000012*/ '<ShowHelpCommand>k__BackingField'
  .custom /*0C00004D:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) 
  .field /*0400002B*/ private class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'AsyncCommand'/*01000013*/ '<ShowOptionsCommand>k__BackingField'
  .custom /*0C00004F:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) 
  .field /*0400002C*/ private class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'AsyncCommand`1'/*01000017*/<string> '<NewProjectCommand>k__BackingField'
  .custom /*0C000051:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) 
  .field /*0400002D*/ private class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'AsyncCommand`1'/*01000017*/<string> '<OpenProjectCommand>k__BackingField'
  .custom /*0C000052:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) 
  .field /*0400002E*/ private class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'AsyncCommand'/*01000013*/ '<SaveProjectCommand>k__BackingField'
  .custom /*0C000054:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) 
  .field /*0400002F*/ private class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'AsyncCommand'/*01000013*/ '<SaveProjectAsCommand>k__BackingField'
  .custom /*0C000056:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) 
  .field /*04000030*/ private class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'AsyncCommand`1'/*01000017*/<string> '<HandleFileCommand>k__BackingField'
  .custom /*0C000057:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) 
  .field /*04000031*/ private class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Command'/*01000012*/ '<ActivateProductCommand>k__BackingField'
  .custom /*0C000058:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) 
  .method /*0600005B*/ public hidebysig specialname instance class 'Microsoft.Research.Hyperlapse'.'IHyperlapseUserInterface'/*0200000D*/ 
          'get_UserInterface'() cil managed
  // SIG: 20 00 12 34
  {
    // Method begins at RVA 0x2c98
    // Code size       12 (0xc)
    .maxstack  8
    IL_0000:  /* 02   |                  */ ldarg.0
    IL_0001:  /* 28   | (0A)00003E       */ call instance class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'IUserInterface'/*01000004*/ ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'ViewModel'/*01000003*/::'get_UserInterface'() /* 0A00003E */
    IL_0006:  /* 74   | (02)00000D       */ castclass 'Microsoft.Research.Hyperlapse'.'IHyperlapseUserInterface'/*0200000D*/
    IL_000b:  /* 2A   |                  */ ret
  } // end of method 'WindowOperationsViewModel'::'get_UserInterface'

  .method /*0600005C*/ public hidebysig specialname rtspecialname instance void 
          .ctor(class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'INavigation'/*0100000F*/ 'navigation',
                class 'Microsoft.Research.Hyperlapse'.'IHyperlapseUserInterface'/*0200000D*/ 'userInterface',
                class 'Microsoft.Research.Hyperlapse'.'ProjectManager'/*02000025*/ 'projectManager',
                class 'Microsoft.Research.Hyperlapse'.'ActivationManager'/*02000034*/ 'activationManager',
                class 'Microsoft.Research.Hyperlapse'.'ProductInfo'/*0200002E*/ 'productInfo') cil managed
  // SIG: 20 05 01 12 3D 12 34 12 80 94 12 80 D0 12 80 B8
  {
    // Method begins at RVA 0x2d24
    // Code size       481 (0x1e1)
    .maxstack  4
    .locals /*1100000C*/ init (class ['mscorlib'/*23000002*/]'System'.'Func`1'/*0100005A*/<bool> V_0,
             class ['mscorlib'/*23000002*/]'System'.'Func`2'/*0100003B*/<string,bool> V_1,
             class ['mscorlib'/*23000002*/]'System'.'Func`2'/*0100003B*/<string,bool> V_2,
             class ['mscorlib'/*23000002*/]'System'.'Func`1'/*0100005A*/<class ['mscorlib'/*23000002*/]'System.Threading.Tasks'.'Task'/*01000014*/> V_3,
             class ['mscorlib'/*23000002*/]'System'.'Func`1'/*0100005A*/<bool> V_4,
             class ['mscorlib'/*23000002*/]'System'.'Func`1'/*0100005A*/<class ['mscorlib'/*23000002*/]'System.Threading.Tasks'.'Task'/*01000014*/> V_5,
             class ['mscorlib'/*23000002*/]'System'.'Func`1'/*0100005A*/<bool> V_6,
             class ['mscorlib'/*23000002*/]'System'.'Func`2'/*0100003B*/<string,class ['mscorlib'/*23000002*/]'System.Threading.Tasks'.'Task'/*01000014*/> V_7,
             class ['mscorlib'/*23000002*/]'System'.'Func`2'/*0100003B*/<string,bool> V_8,
             class ['mscorlib'/*23000002*/]'System'.'Func`1'/*0100005A*/<bool> V_9,
             string[] V_10)
    IL_0000:  /* 14   |                  */ ldnull
    IL_0001:  /* 0A   |                  */ stloc.0
    IL_0002:  /* 14   |                  */ ldnull
    IL_0003:  /* 0B   |                  */ stloc.1
    IL_0004:  /* 14   |                  */ ldnull
    IL_0005:  /* 0C   |                  */ stloc.2
    IL_0006:  /* 14   |                  */ ldnull
    IL_0007:  /* 0D   |                  */ stloc.3
    IL_0008:  /* 14   |                  */ ldnull
    IL_0009:  /* 13   | 04               */ stloc.s V_4
    IL_000b:  /* 14   |                  */ ldnull
    IL_000c:  /* 13   | 05               */ stloc.s V_5
    IL_000e:  /* 14   |                  */ ldnull
    IL_000f:  /* 13   | 06               */ stloc.s V_6
    IL_0011:  /* 14   |                  */ ldnull
    IL_0012:  /* 13   | 07               */ stloc.s V_7
    IL_0014:  /* 14   |                  */ ldnull
    IL_0015:  /* 13   | 08               */ stloc.s V_8
    IL_0017:  /* 14   |                  */ ldnull
    IL_0018:  /* 13   | 09               */ stloc.s V_9
    IL_001a:  /* 02   |                  */ ldarg.0
    IL_001b:  /* 19   |                  */ ldc.i4.3
    IL_001c:  /* 8D   | (01)000043       */ newarr ['mscorlib'/*23000002*/]'System'.'String'/*01000043*/
    IL_0021:  /* 13   | 0A               */ stloc.s V_10
    IL_0023:  /* 11   | 0A               */ ldloc.s V_10
    IL_0025:  /* 16   |                  */ ldc.i4.0
    IL_0026:  /* 72   | (70)00068E       */ ldstr "mp4" /* 7000068E */
    IL_002b:  /* A2   |                  */ stelem.ref
    IL_002c:  /* 11   | 0A               */ ldloc.s V_10
    IL_002e:  /* 17   |                  */ ldc.i4.1
    IL_002f:  /* 72   | (70)000696       */ ldstr "mov" /* 70000696 */
    IL_0034:  /* A2   |                  */ stelem.ref
    IL_0035:  /* 11   | 0A               */ ldloc.s V_10
    IL_0037:  /* 18   |                  */ ldc.i4.2
    IL_0038:  /* 72   | (70)00069E       */ ldstr "wmv" /* 7000069E */
    IL_003d:  /* A2   |                  */ stelem.ref
    IL_003e:  /* 11   | 0A               */ ldloc.s V_10
    IL_0040:  /* 7D   | (04)000029       */ stfld string[] 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*/::'supportedVideoTypes' /* 04000029 */
    IL_0045:  /* 02   |                  */ ldarg.0
    IL_0046:  /* 03   |                  */ ldarg.1
    IL_0047:  /* 04   |                  */ ldarg.2
    IL_0048:  /* 28   | (0A)00003F       */ call instance void ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'ViewModel'/*01000003*/::.ctor(class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'INavigation'/*0100000F*/,
                                                                                                                                                                                                                                                                                                                                                                                                                                                class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'IUserInterface'/*01000004*/) /* 0A00003F */
    IL_004d:  /* 05   |                  */ ldarg.3
    IL_004e:  /* 2D   | 0B               */ brtrue.s IL_005b

    IL_0050:  /* 72   | (70)0006A6       */ ldstr "projectManager" /* 700006A6 */
    IL_0055:  /* 73   | (0A)000040       */ newobj instance void ['mscorlib'/*23000002*/]'System'.'ArgumentNullException'/*01000050*/::.ctor(string) /* 0A000040 */
    IL_005a:  /* 7A   |                  */ throw

    IL_005b:  /* 02   |                  */ ldarg.0
    IL_005c:  /* 05   |                  */ ldarg.3
    IL_005d:  /* 7D   | (04)000024       */ stfld class 'Microsoft.Research.Hyperlapse'.'ProjectManager'/*02000025*/ 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*/::'projectManager' /* 04000024 */
    IL_0062:  /* 0E   | 04               */ ldarg.s 'activationManager'
    IL_0064:  /* 2D   | 0B               */ brtrue.s IL_0071

    IL_0066:  /* 72   | (70)0006C4       */ ldstr "activationManager" /* 700006C4 */
    IL_006b:  /* 73   | (0A)000040       */ newobj instance void ['mscorlib'/*23000002*/]'System'.'ArgumentNullException'/*01000050*/::.ctor(string) /* 0A000040 */
    IL_0070:  /* 7A   |                  */ throw

    IL_0071:  /* 02   |                  */ ldarg.0
    IL_0072:  /* 0E   | 04               */ ldarg.s 'activationManager'
    IL_0074:  /* 7D   | (04)000025       */ stfld class 'Microsoft.Research.Hyperlapse'.'ActivationManager'/*02000034*/ 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*/::'activationManager' /* 04000025 */
    IL_0079:  /* 0E   | 05               */ ldarg.s 'productInfo'
    IL_007b:  /* 2D   | 0B               */ brtrue.s IL_0088

    IL_007d:  /* 72   | (70)0006E8       */ ldstr "productInfo" /* 700006E8 */
    IL_0082:  /* 73   | (0A)000040       */ newobj instance void ['mscorlib'/*23000002*/]'System'.'ArgumentNullException'/*01000050*/::.ctor(string) /* 0A000040 */
    IL_0087:  /* 7A   |                  */ throw

    IL_0088:  /* 02   |                  */ ldarg.0
    IL_0089:  /* 0E   | 05               */ ldarg.s 'productInfo'
    IL_008b:  /* 7D   | (04)000026       */ stfld class 'Microsoft.Research.Hyperlapse'.'ProductInfo'/*0200002E*/ 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*/::'productInfo' /* 04000026 */
    IL_0090:  /* 02   |                  */ ldarg.0
    IL_0091:  /* 02   |                  */ ldarg.0
    IL_0092:  /* FE06 | (06)000074       */ ldftn instance void 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*/::'ShowHelp'() /* 06000074 */
    IL_0098:  /* 73   | (0A)000052       */ newobj instance void ['mscorlib'/*23000002*/]'System'.'Action'/*01000059*/::.ctor(object,
                                                                                                                                                                                                                                                                                                                                                                                 native int) /* 0A000052 */
    IL_009d:  /* 73   | (0A)000053       */ newobj instance void ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Command'/*01000012*/::.ctor(class ['mscorlib'/*23000002*/]'System'.'Action'/*01000059*/) /* 0A000053 */
    IL_00a2:  /* 28   | (06)00005E       */ call instance void 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*/::'set_ShowHelpCommand'(class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Command'/*01000012*/) /* 0600005E */
    IL_00a7:  /* 02   |                  */ ldarg.0
    IL_00a8:  /* 02   |                  */ ldarg.0
    IL_00a9:  /* FE06 | (06)000075       */ ldftn instance class ['mscorlib'/*23000002*/]'System.Threading.Tasks'.'Task'/*01000014*/ 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*/::'ShowOptions'() /* 06000075 */
    IL_00af:  /* 73   | (0A)000054       */ newobj instance void class ['mscorlib'/*23000002*/]'System'.'Func`1'/*0100005A*/<class ['mscorlib'/*23000002*/]'System.Threading.Tasks'.'Task'/*01000014*/>/*1B00000C*/::.ctor(object,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         native int) /* 0A000054 */
    IL_00b4:  /* 06   |                  */ ldloc.0
    IL_00b5:  /* 2D   | 0D               */ brtrue.s IL_00c4

    IL_00b7:  /* 02   |                  */ ldarg.0
    IL_00b8:  /* FE06 | (06)00007F       */ ldftn instance bool 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*/::'<.ctor>b__0'() /* 0600007F */
    IL_00be:  /* 73   | (0A)00006D       */ newobj instance void class ['mscorlib'/*23000002*/]'System'.'Func`1'/*0100005A*/<bool>/*1B000013*/::.ctor(object,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             native int) /* 0A00006D */
    IL_00c3:  /* 0A   |                  */ stloc.0
    IL_00c4:  /* 06   |                  */ ldloc.0
    IL_00c5:  /* 73   | (0A)00006E       */ newobj instance void ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'AsyncCommand'/*01000013*/::.ctor(class ['mscorlib'/*23000002*/]'System'.'Func`1'/*0100005A*/<class ['mscorlib'/*23000002*/]'System.Threading.Tasks'.'Task'/*01000014*/>,
                                                                                                                                                                                                                                                                                                                                                                                                                                                     class ['mscorlib'/*23000002*/]'System'.'Func`1'/*0100005A*/<bool>) /* 0A00006E */
    IL_00ca:  /* 28   | (06)000060       */ call instance void 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*/::'set_ShowOptionsCommand'(class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'AsyncCommand'/*01000013*/) /* 06000060 */
    IL_00cf:  /* 02   |                  */ ldarg.0
    IL_00d0:  /* 02   |                  */ ldarg.0
    IL_00d1:  /* FE06 | (06)000079       */ ldftn instance class ['mscorlib'/*23000002*/]'System.Threading.Tasks'.'Task'/*01000014*/ 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*/::'NewProject'(string) /* 06000079 */
    IL_00d7:  /* 73   | (0A)00006F       */ newobj instance void class ['mscorlib'/*23000002*/]'System'.'Func`2'/*0100003B*/<string,class ['mscorlib'/*23000002*/]'System.Threading.Tasks'.'Task'/*01000014*/>/*1B000014*/::.ctor(object,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               native int) /* 0A00006F */
    IL_00dc:  /* 07   |                  */ ldloc.1
    IL_00dd:  /* 2D   | 0D               */ brtrue.s IL_00ec

    IL_00df:  /* 02   |                  */ ldarg.0
    IL_00e0:  /* FE06 | (06)000080       */ ldftn instance bool 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*/::'<.ctor>b__1'(string) /* 06000080 */
    IL_00e6:  /* 73   | (0A)000070       */ newobj instance void class ['mscorlib'/*23000002*/]'System'.'Func`2'/*0100003B*/<string,bool>/*1B000015*/::.ctor(object,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   native int) /* 0A000070 */
    IL_00eb:  /* 0B   |                  */ stloc.1
    IL_00ec:  /* 07   |                  */ ldloc.1
    IL_00ed:  /* 73   | (0A)000071       */ newobj instance void class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'AsyncCommand`1'/*01000017*/<string>/*1B000016*/::.ctor(class ['mscorlib'/*23000002*/]'System'.'Func`2'/*0100003B*/<!0,class ['mscorlib'/*23000002*/]'System.Threading.Tasks'.'Task'/*01000014*/>,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     class ['mscorlib'/*23000002*/]'System'.'Func`2'/*0100003B*/<!0,bool>) /* 0A000071 */
    IL_00f2:  /* 28   | (06)000062       */ call instance void 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*/::'set_NewProjectCommand'(class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'AsyncCommand`1'/*01000017*/<string>) /* 06000062 */
    IL_00f7:  /* 02   |                  */ ldarg.0
    IL_00f8:  /* 02   |                  */ ldarg.0
    IL_00f9:  /* FE06 | (06)00007A       */ ldftn instance class ['mscorlib'/*23000002*/]'System.Threading.Tasks'.'Task'/*01000014*/ 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*/::'OpenProject'(string) /* 0600007A */
    IL_00ff:  /* 73   | (0A)00006F       */ newobj instance void class ['mscorlib'/*23000002*/]'System'.'Func`2'/*0100003B*/<string,class ['mscorlib'/*23000002*/]'System.Threading.Tasks'.'Task'/*01000014*/>/*1B000014*/::.ctor(object,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               native int) /* 0A00006F */
    IL_0104:  /* 08   |                  */ ldloc.2
    IL_0105:  /* 2D   | 0D               */ brtrue.s IL_0114

    IL_0107:  /* 02   |                  */ ldarg.0
    IL_0108:  /* FE06 | (06)000081       */ ldftn instance bool 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*/::'<.ctor>b__2'(string) /* 06000081 */
    IL_010e:  /* 73   | (0A)000070       */ newobj instance void class ['mscorlib'/*23000002*/]'System'.'Func`2'/*0100003B*/<string,bool>/*1B000015*/::.ctor(object,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   native int) /* 0A000070 */
    IL_0113:  /* 0C   |                  */ stloc.2
    IL_0114:  /* 08   |                  */ ldloc.2
    IL_0115:  /* 73   | (0A)000071       */ newobj instance void class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'AsyncCommand`1'/*01000017*/<string>/*1B000016*/::.ctor(class ['mscorlib'/*23000002*/]'System'.'Func`2'/*0100003B*/<!0,class ['mscorlib'/*23000002*/]'System.Threading.Tasks'.'Task'/*01000014*/>,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     class ['mscorlib'/*23000002*/]'System'.'Func`2'/*0100003B*/<!0,bool>) /* 0A000071 */
    IL_011a:  /* 28   | (06)000064       */ call instance void 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*/::'set_OpenProjectCommand'(class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'AsyncCommand`1'/*01000017*/<string>) /* 06000064 */
    IL_011f:  /* 02   |                  */ ldarg.0
    IL_0120:  /* 09   |                  */ ldloc.3
    IL_0121:  /* 2D   | 0D               */ brtrue.s IL_0130

    IL_0123:  /* 02   |                  */ ldarg.0
    IL_0124:  /* FE06 | (06)000082       */ ldftn instance class ['mscorlib'/*23000002*/]'System.Threading.Tasks'.'Task'/*01000014*/ 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*/::'<.ctor>b__3'() /* 06000082 */
    IL_012a:  /* 73   | (0A)000054       */ newobj instance void class ['mscorlib'/*23000002*/]'System'.'Func`1'/*0100005A*/<class ['mscorlib'/*23000002*/]'System.Threading.Tasks'.'Task'/*01000014*/>/*1B00000C*/::.ctor(object,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         native int) /* 0A000054 */
    IL_012f:  /* 0D   |                  */ stloc.3
    IL_0130:  /* 09   |                  */ ldloc.3
    IL_0131:  /* 11   | 04               */ ldloc.s V_4
    IL_0133:  /* 2D   | 0E               */ brtrue.s IL_0143

    IL_0135:  /* 02   |                  */ ldarg.0
    IL_0136:  /* FE06 | (06)000083       */ ldftn instance bool 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*/::'<.ctor>b__4'() /* 06000083 */
    IL_013c:  /* 73   | (0A)00006D       */ newobj instance void class ['mscorlib'/*23000002*/]'System'.'Func`1'/*0100005A*/<bool>/*1B000013*/::.ctor(object,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             native int) /* 0A00006D */
    IL_0141:  /* 13   | 04               */ stloc.s V_4
    IL_0143:  /* 11   | 04               */ ldloc.s V_4
    IL_0145:  /* 73   | (0A)00006E       */ newobj instance void ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'AsyncCommand'/*01000013*/::.ctor(class ['mscorlib'/*23000002*/]'System'.'Func`1'/*0100005A*/<class ['mscorlib'/*23000002*/]'System.Threading.Tasks'.'Task'/*01000014*/>,
                                                                                                                                                                                                                                                                                                                                                                                                                                                     class ['mscorlib'/*23000002*/]'System'.'Func`1'/*0100005A*/<bool>) /* 0A00006E */
    IL_014a:  /* 28   | (06)000066       */ call instance void 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*/::'set_SaveProjectCommand'(class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'AsyncCommand'/*01000013*/) /* 06000066 */
    IL_014f:  /* 02   |                  */ ldarg.0
    IL_0150:  /* 11   | 05               */ ldloc.s V_5
    IL_0152:  /* 2D   | 0E               */ brtrue.s IL_0162

    IL_0154:  /* 02   |                  */ ldarg.0
    IL_0155:  /* FE06 | (06)000084       */ ldftn instance class ['mscorlib'/*23000002*/]'System.Threading.Tasks'.'Task'/*01000014*/ 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*/::'<.ctor>b__5'() /* 06000084 */
    IL_015b:  /* 73   | (0A)000054       */ newobj instance void class ['mscorlib'/*23000002*/]'System'.'Func`1'/*0100005A*/<class ['mscorlib'/*23000002*/]'System.Threading.Tasks'.'Task'/*01000014*/>/*1B00000C*/::.ctor(object,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         native int) /* 0A000054 */
    IL_0160:  /* 13   | 05               */ stloc.s V_5
    IL_0162:  /* 11   | 05               */ ldloc.s V_5
    IL_0164:  /* 11   | 06               */ ldloc.s V_6
    IL_0166:  /* 2D   | 0E               */ brtrue.s IL_0176

    IL_0168:  /* 02   |                  */ ldarg.0
    IL_0169:  /* FE06 | (06)000085       */ ldftn instance bool 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*/::'<.ctor>b__6'() /* 06000085 */
    IL_016f:  /* 73   | (0A)00006D       */ newobj instance void class ['mscorlib'/*23000002*/]'System'.'Func`1'/*0100005A*/<bool>/*1B000013*/::.ctor(object,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             native int) /* 0A00006D */
    IL_0174:  /* 13   | 06               */ stloc.s V_6
    IL_0176:  /* 11   | 06               */ ldloc.s V_6
    IL_0178:  /* 73   | (0A)00006E       */ newobj instance void ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'AsyncCommand'/*01000013*/::.ctor(class ['mscorlib'/*23000002*/]'System'.'Func`1'/*0100005A*/<class ['mscorlib'/*23000002*/]'System.Threading.Tasks'.'Task'/*01000014*/>,
                                                                                                                                                                                                                                                                                                                                                                                                                                                     class ['mscorlib'/*23000002*/]'System'.'Func`1'/*0100005A*/<bool>) /* 0A00006E */
    IL_017d:  /* 28   | (06)000068       */ call instance void 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*/::'set_SaveProjectAsCommand'(class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'AsyncCommand'/*01000013*/) /* 06000068 */
    IL_0182:  /* 02   |                  */ ldarg.0
    IL_0183:  /* 11   | 07               */ ldloc.s V_7
    IL_0185:  /* 2D   | 0E               */ brtrue.s IL_0195

    IL_0187:  /* 02   |                  */ ldarg.0
    IL_0188:  /* FE06 | (06)000086       */ ldftn instance class ['mscorlib'/*23000002*/]'System.Threading.Tasks'.'Task'/*01000014*/ 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*/::'<.ctor>b__7'(string) /* 06000086 */
    IL_018e:  /* 73   | (0A)00006F       */ newobj instance void class ['mscorlib'/*23000002*/]'System'.'Func`2'/*0100003B*/<string,class ['mscorlib'/*23000002*/]'System.Threading.Tasks'.'Task'/*01000014*/>/*1B000014*/::.ctor(object,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               native int) /* 0A00006F */
    IL_0193:  /* 13   | 07               */ stloc.s V_7
    IL_0195:  /* 11   | 07               */ ldloc.s V_7
    IL_0197:  /* 11   | 08               */ ldloc.s V_8
    IL_0199:  /* 2D   | 0E               */ brtrue.s IL_01a9

    IL_019b:  /* 02   |                  */ ldarg.0
    IL_019c:  /* FE06 | (06)000087       */ ldftn instance bool 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*/::'<.ctor>b__8'(string) /* 06000087 */
    IL_01a2:  /* 73   | (0A)000070       */ newobj instance void class ['mscorlib'/*23000002*/]'System'.'Func`2'/*0100003B*/<string,bool>/*1B000015*/::.ctor(object,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   native int) /* 0A000070 */
    IL_01a7:  /* 13   | 08               */ stloc.s V_8
    IL_01a9:  /* 11   | 08               */ ldloc.s V_8
    IL_01ab:  /* 73   | (0A)000071       */ newobj instance void class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'AsyncCommand`1'/*01000017*/<string>/*1B000016*/::.ctor(class ['mscorlib'/*23000002*/]'System'.'Func`2'/*0100003B*/<!0,class ['mscorlib'/*23000002*/]'System.Threading.Tasks'.'Task'/*01000014*/>,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     class ['mscorlib'/*23000002*/]'System'.'Func`2'/*0100003B*/<!0,bool>) /* 0A000071 */
    IL_01b0:  /* 28   | (06)00006A       */ call instance void 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*/::'set_HandleFileCommand'(class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'AsyncCommand`1'/*01000017*/<string>) /* 0600006A */
    IL_01b5:  /* 02   |                  */ ldarg.0
    IL_01b6:  /* 02   |                  */ ldarg.0
    IL_01b7:  /* FE06 | (06)000076       */ ldftn instance void 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*/::'ShowUpgrade'() /* 06000076 */
    IL_01bd:  /* 73   | (0A)000052       */ newobj instance void ['mscorlib'/*23000002*/]'System'.'Action'/*01000059*/::.ctor(object,
                                                                                                                                                                                                                                                                                                                                                                                 native int) /* 0A000052 */
    IL_01c2:  /* 11   | 09               */ ldloc.s V_9
    IL_01c4:  /* 2D   | 0E               */ brtrue.s IL_01d4

    IL_01c6:  /* 02   |                  */ ldarg.0
    IL_01c7:  /* FE06 | (06)000088       */ ldftn instance bool 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*/::'<.ctor>b__9'() /* 06000088 */
    IL_01cd:  /* 73   | (0A)00006D       */ newobj instance void class ['mscorlib'/*23000002*/]'System'.'Func`1'/*0100005A*/<bool>/*1B000013*/::.ctor(object,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             native int) /* 0A00006D */
    IL_01d2:  /* 13   | 09               */ stloc.s V_9
    IL_01d4:  /* 11   | 09               */ ldloc.s V_9
    IL_01d6:  /* 73   | (0A)000072       */ newobj instance void ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Command'/*01000012*/::.ctor(class ['mscorlib'/*23000002*/]'System'.'Action'/*01000059*/,
                                                                                                                                                                                                                                                                                                                                                                                                                                                class ['mscorlib'/*23000002*/]'System'.'Func`1'/*0100005A*/<bool>) /* 0A000072 */
    IL_01db:  /* 28   | (06)00006C       */ call instance void 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*/::'set_ActivateProductCommand'(class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Command'/*01000012*/) /* 0600006C */
    IL_01e0:  /* 2A   |                  */ ret
  } // end of method 'WindowOperationsViewModel'::.ctor

  .method /*0600005D*/ public hidebysig specialname instance class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Command'/*01000012*/ 
          'get_ShowHelpCommand'() cil managed
  // SIG: 20 00 12 49
  {
    .custom /*0C00009A:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) 
    // Method begins at RVA 0x2f11
    // Code size       7 (0x7)
    .maxstack  8
    IL_0000:  /* 02   |                  */ ldarg.0
    IL_0001:  /* 7B   | (04)00002A       */ ldfld class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Command'/*01000012*/ 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*/::'<ShowHelpCommand>k__BackingField' /* 0400002A */
    IL_0006:  /* 2A   |                  */ ret
  } // end of method 'WindowOperationsViewModel'::'get_ShowHelpCommand'

  .method /*0600005E*/ private hidebysig specialname instance void 
          'set_ShowHelpCommand'(class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Command'/*01000012*/ 'value') cil managed
  // SIG: 20 01 01 12 49
  {
    .custom /*0C00009B:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) 
    // Method begins at RVA 0x2f19
    // Code size       8 (0x8)
    .maxstack  8
    IL_0000:  /* 02   |                  */ ldarg.0
    IL_0001:  /* 03   |                  */ ldarg.1
    IL_0002:  /* 7D   | (04)00002A       */ stfld class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Command'/*01000012*/ 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*/::'<ShowHelpCommand>k__BackingField' /* 0400002A */
    IL_0007:  /* 2A   |                  */ ret
  } // end of method 'WindowOperationsViewModel'::'set_ShowHelpCommand'

  .method /*0600005F*/ public hidebysig specialname instance class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'AsyncCommand'/*01000013*/ 
          'get_ShowOptionsCommand'() cil managed
  // SIG: 20 00 12 4D
  {
    .custom /*0C00009C:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) 
    // Method begins at RVA 0x2f22
    // Code size       7 (0x7)
    .maxstack  8
    IL_0000:  /* 02   |                  */ ldarg.0
    IL_0001:  /* 7B   | (04)00002B       */ ldfld class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'AsyncCommand'/*01000013*/ 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*/::'<ShowOptionsCommand>k__BackingField' /* 0400002B */
    IL_0006:  /* 2A   |                  */ ret
  } // end of method 'WindowOperationsViewModel'::'get_ShowOptionsCommand'

  .method /*06000060*/ private hidebysig specialname instance void 
          'set_ShowOptionsCommand'(class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'AsyncCommand'/*01000013*/ 'value') cil managed
  // SIG: 20 01 01 12 4D
  {
    .custom /*0C00009D:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) 
    // Method begins at RVA 0x2f2a
    // Code size       8 (0x8)
    .maxstack  8
    IL_0000:  /* 02   |                  */ ldarg.0
    IL_0001:  /* 03   |                  */ ldarg.1
    IL_0002:  /* 7D   | (04)00002B       */ stfld class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'AsyncCommand'/*01000013*/ 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*/::'<ShowOptionsCommand>k__BackingField' /* 0400002B */
    IL_0007:  /* 2A   |                  */ ret
  } // end of method 'WindowOperationsViewModel'::'set_ShowOptionsCommand'

  .method /*06000061*/ public hidebysig specialname instance class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'AsyncCommand`1'/*01000017*/<string> 
          'get_NewProjectCommand'() cil managed
  // SIG: 20 00 15 12 5D 01 0E
  {
    .custom /*0C00009F:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) 
    // Method begins at RVA 0x2f33
    // Code size       7 (0x7)
    .maxstack  8
    IL_0000:  /* 02   |                  */ ldarg.0
    IL_0001:  /* 7B   | (04)00002C       */ ldfld class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'AsyncCommand`1'/*01000017*/<string> 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*/::'<NewProjectCommand>k__BackingField' /* 0400002C */
    IL_0006:  /* 2A   |                  */ ret
  } // end of method 'WindowOperationsViewModel'::'get_NewProjectCommand'

  .method /*06000062*/ private hidebysig specialname instance void 
          'set_NewProjectCommand'(class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'AsyncCommand`1'/*01000017*/<string> 'value') cil managed
  // SIG: 20 01 01 15 12 5D 01 0E
  {
    .custom /*0C0000A0:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) 
    // Method begins at RVA 0x2f3b
    // Code size       8 (0x8)
    .maxstack  8
    IL_0000:  /* 02   |                  */ ldarg.0
    IL_0001:  /* 03   |                  */ ldarg.1
    IL_0002:  /* 7D   | (04)00002C       */ stfld class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'AsyncCommand`1'/*01000017*/<string> 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*/::'<NewProjectCommand>k__BackingField' /* 0400002C */
    IL_0007:  /* 2A   |                  */ ret
  } // end of method 'WindowOperationsViewModel'::'set_NewProjectCommand'

  .method /*06000063*/ public hidebysig specialname instance class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'AsyncCommand`1'/*01000017*/<string> 
          'get_OpenProjectCommand'() cil managed
  // SIG: 20 00 15 12 5D 01 0E
  {
    .custom /*0C0000A1:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) 
    // Method begins at RVA 0x2f44
    // Code size       7 (0x7)
    .maxstack  8
    IL_0000:  /* 02   |                  */ ldarg.0
    IL_0001:  /* 7B   | (04)00002D       */ ldfld class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'AsyncCommand`1'/*01000017*/<string> 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*/::'<OpenProjectCommand>k__BackingField' /* 0400002D */
    IL_0006:  /* 2A   |                  */ ret
  } // end of method 'WindowOperationsViewModel'::'get_OpenProjectCommand'

  .method /*06000064*/ private hidebysig specialname instance void 
          'set_OpenProjectCommand'(class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'AsyncCommand`1'/*01000017*/<string> 'value') cil managed
  // SIG: 20 01 01 15 12 5D 01 0E
  {
    .custom /*0C0000A2:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) 
    // Method begins at RVA 0x2f4c
    // Code size       8 (0x8)
    .maxstack  8
    IL_0000:  /* 02   |                  */ ldarg.0
    IL_0001:  /* 03   |                  */ ldarg.1
    IL_0002:  /* 7D   | (04)00002D       */ stfld class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'AsyncCommand`1'/*01000017*/<string> 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*/::'<OpenProjectCommand>k__BackingField' /* 0400002D */
    IL_0007:  /* 2A   |                  */ ret
  } // end of method 'WindowOperationsViewModel'::'set_OpenProjectCommand'

  .method /*06000065*/ public hidebysig specialname instance class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'AsyncCommand'/*01000013*/ 
          'get_SaveProjectCommand'() cil managed
  // SIG: 20 00 12 4D
  {
    .custom /*0C0000A4:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) 
    // Method begins at RVA 0x2f55
    // Code size       7 (0x7)
    .maxstack  8
    IL_0000:  /* 02   |                  */ ldarg.0
    IL_0001:  /* 7B   | (04)00002E       */ ldfld class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'AsyncCommand'/*01000013*/ 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*/::'<SaveProjectCommand>k__BackingField' /* 0400002E */
    IL_0006:  /* 2A   |                  */ ret
  } // end of method 'WindowOperationsViewModel'::'get_SaveProjectCommand'

  .method /*06000066*/ private hidebysig specialname instance void 
          'set_SaveProjectCommand'(class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'AsyncCommand'/*01000013*/ 'value') cil managed
  // SIG: 20 01 01 12 4D
  {
    .custom /*0C0000A6:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) 
    // Method begins at RVA 0x2f5d
    // Code size       8 (0x8)
    .maxstack  8
    IL_0000:  /* 02   |                  */ ldarg.0
    IL_0001:  /* 03   |                  */ ldarg.1
    IL_0002:  /* 7D   | (04)00002E       */ stfld class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'AsyncCommand'/*01000013*/ 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*/::'<SaveProjectCommand>k__BackingField' /* 0400002E */
    IL_0007:  /* 2A   |                  */ ret
  } // end of method 'WindowOperationsViewModel'::'set_SaveProjectCommand'

  .method /*06000067*/ public hidebysig specialname instance class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'AsyncCommand'/*01000013*/ 
          'get_SaveProjectAsCommand'() cil managed
  // SIG: 20 00 12 4D
  {
    .custom /*0C0000A8:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) 
    // Method begins at RVA 0x2f66
    // Code size       7 (0x7)
    .maxstack  8
    IL_0000:  /* 02   |                  */ ldarg.0
    IL_0001:  /* 7B   | (04)00002F       */ ldfld class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'AsyncCommand'/*01000013*/ 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*/::'<SaveProjectAsCommand>k__BackingField' /* 0400002F */
    IL_0006:  /* 2A   |                  */ ret
  } // end of method 'WindowOperationsViewModel'::'get_SaveProjectAsCommand'

  .method /*06000068*/ private hidebysig specialname instance void 
          'set_SaveProjectAsCommand'(class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'AsyncCommand'/*01000013*/ 'value') cil managed
  // SIG: 20 01 01 12 4D
  {
    .custom /*0C0000AA:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) 
    // Method begins at RVA 0x2f6e
    // Code size       8 (0x8)
    .maxstack  8
    IL_0000:  /* 02   |                  */ ldarg.0
    IL_0001:  /* 03   |                  */ ldarg.1
    IL_0002:  /* 7D   | (04)00002F       */ stfld class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'AsyncCommand'/*01000013*/ 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*/::'<SaveProjectAsCommand>k__BackingField' /* 0400002F */
    IL_0007:  /* 2A   |                  */ ret
  } // end of method 'WindowOperationsViewModel'::'set_SaveProjectAsCommand'

  .method /*06000069*/ public hidebysig specialname instance class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'AsyncCommand`1'/*01000017*/<string> 
          'get_HandleFileCommand'() cil managed
  // SIG: 20 00 15 12 5D 01 0E
  {
    .custom /*0C0000AC:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) 
    // Method begins at RVA 0x2f77
    // Code size       7 (0x7)
    .maxstack  8
    IL_0000:  /* 02   |                  */ ldarg.0
    IL_0001:  /* 7B   | (04)000030       */ ldfld class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'AsyncCommand`1'/*01000017*/<string> 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*/::'<HandleFileCommand>k__BackingField' /* 04000030 */
    IL_0006:  /* 2A   |                  */ ret
  } // end of method 'WindowOperationsViewModel'::'get_HandleFileCommand'

  .method /*0600006A*/ private hidebysig specialname instance void 
          'set_HandleFileCommand'(class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'AsyncCommand`1'/*01000017*/<string> 'value') cil managed
  // SIG: 20 01 01 15 12 5D 01 0E
  {
    .custom /*0C0000AE:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) 
    // Method begins at RVA 0x2f7f
    // Code size       8 (0x8)
    .maxstack  8
    IL_0000:  /* 02   |                  */ ldarg.0
    IL_0001:  /* 03   |                  */ ldarg.1
    IL_0002:  /* 7D   | (04)000030       */ stfld class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'AsyncCommand`1'/*01000017*/<string> 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*/::'<HandleFileCommand>k__BackingField' /* 04000030 */
    IL_0007:  /* 2A   |                  */ ret
  } // end of method 'WindowOperationsViewModel'::'set_HandleFileCommand'

  .method /*0600006B*/ public hidebysig specialname instance class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Command'/*01000012*/ 
          'get_ActivateProductCommand'() cil managed
  // SIG: 20 00 12 49
  {
    .custom /*0C0000AF:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) 
    // Method begins at RVA 0x2f88
    // Code size       7 (0x7)
    .maxstack  8
    IL_0000:  /* 02   |                  */ ldarg.0
    IL_0001:  /* 7B   | (04)000031       */ ldfld class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Command'/*01000012*/ 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*/::'<ActivateProductCommand>k__BackingField' /* 04000031 */
    IL_0006:  /* 2A   |                  */ ret
  } // end of method 'WindowOperationsViewModel'::'get_ActivateProductCommand'

  .method /*0600006C*/ private hidebysig specialname instance void 
          'set_ActivateProductCommand'(class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Command'/*01000012*/ 'value') cil managed
  // SIG: 20 01 01 12 49
  {
    .custom /*0C0000B0:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) 
    // Method begins at RVA 0x2f90
    // Code size       8 (0x8)
    .maxstack  8
    IL_0000:  /* 02   |                  */ ldarg.0
    IL_0001:  /* 03   |                  */ ldarg.1
    IL_0002:  /* 7D   | (04)000031       */ stfld class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Command'/*01000012*/ 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*/::'<ActivateProductCommand>k__BackingField' /* 04000031 */
    IL_0007:  /* 2A   |                  */ ret
  } // end of method 'WindowOperationsViewModel'::'set_ActivateProductCommand'

  .method /*0600006D*/ public hidebysig specialname instance bool 
          'get_OperationsDisabled'() cil managed
  // SIG: 20 00 02
  {
    // Method begins at RVA 0x2f99
    // Code size       7 (0x7)
    .maxstack  8
    IL_0000:  /* 02   |                  */ ldarg.0
    IL_0001:  /* 7B   | (04)000027       */ ldfld bool 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*/::'operationsDisabled' /* 04000027 */
    IL_0006:  /* 2A   |                  */ ret
  } // end of method 'WindowOperationsViewModel'::'get_OperationsDisabled'

  .method /*0600006E*/ public hidebysig specialname instance void 
          'set_OperationsDisabled'(bool 'value') cil managed
  // SIG: 20 01 01 02
  {
    // Method begins at RVA 0x2fa1
    // Code size       63 (0x3f)
    .maxstack  8
    IL_0000:  /* 02   |                  */ ldarg.0
    IL_0001:  /* 03   |                  */ ldarg.1
    IL_0002:  /* 7D   | (04)000027       */ stfld bool 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*/::'operationsDisabled' /* 04000027 */
    IL_0007:  /* 02   |                  */ ldarg.0
    IL_0008:  /* 28   | (06)000061       */ call instance class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'AsyncCommand`1'/*01000017*/<string> 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*/::'get_NewProjectCommand'() /* 06000061 */
    IL_000d:  /* 6F   | (0A)000073       */ callvirt instance void class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'CommandBase`2'/*0100005B*/<class ['mscorlib'/*23000002*/]'System'.'Func`2'/*0100003B*/<string,class ['mscorlib'/*23000002*/]'System.Threading.Tasks'.'Task'/*01000014*/>,string>/*1B00000D*/::'RaiseCanExecuteChanged'() /* 0A000073 */
    IL_0012:  /* 02   |                  */ ldarg.0
    IL_0013:  /* 28   | (06)000063       */ call instance class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'AsyncCommand`1'/*01000017*/<string> 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*/::'get_OpenProjectCommand'() /* 06000063 */
    IL_0018:  /* 6F   | (0A)000073       */ callvirt instance void class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'CommandBase`2'/*0100005B*/<class ['mscorlib'/*23000002*/]'System'.'Func`2'/*0100003B*/<string,class ['mscorlib'/*23000002*/]'System.Threading.Tasks'.'Task'/*01000014*/>,string>/*1B00000D*/::'RaiseCanExecuteChanged'() /* 0A000073 */
    IL_001d:  /* 02   |                  */ ldarg.0
    IL_001e:  /* 28   | (06)000065       */ call instance class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'AsyncCommand'/*01000013*/ 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*/::'get_SaveProjectCommand'() /* 06000065 */
    IL_0023:  /* 6F   | (0A)000074       */ callvirt instance void class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'CommandBase`2'/*0100005B*/<class ['mscorlib'/*23000002*/]'System'.'Func`2'/*0100003B*/<object,class ['mscorlib'/*23000002*/]'System.Threading.Tasks'.'Task'/*01000014*/>,object>/*1B000017*/::'RaiseCanExecuteChanged'() /* 0A000074 */
    IL_0028:  /* 02   |                  */ ldarg.0
    IL_0029:  /* 28   | (06)000067       */ call instance class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'AsyncCommand'/*01000013*/ 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*/::'get_SaveProjectAsCommand'() /* 06000067 */
    IL_002e:  /* 6F   | (0A)000074       */ callvirt instance void class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'CommandBase`2'/*0100005B*/<class ['mscorlib'/*23000002*/]'System'.'Func`2'/*0100003B*/<object,class ['mscorlib'/*23000002*/]'System.Threading.Tasks'.'Task'/*01000014*/>,object>/*1B000017*/::'RaiseCanExecuteChanged'() /* 0A000074 */
    IL_0033:  /* 02   |                  */ ldarg.0
    IL_0034:  /* 28   | (06)00005F       */ call instance class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'AsyncCommand'/*01000013*/ 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*/::'get_ShowOptionsCommand'() /* 0600005F */
    IL_0039:  /* 6F   | (0A)000074       */ callvirt instance void class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'CommandBase`2'/*0100005B*/<class ['mscorlib'/*23000002*/]'System'.'Func`2'/*0100003B*/<object,class ['mscorlib'/*23000002*/]'System.Threading.Tasks'.'Task'/*01000014*/>,object>/*1B000017*/::'RaiseCanExecuteChanged'() /* 0A000074 */
    IL_003e:  /* 2A   |                  */ ret
  } // end of method 'WindowOperationsViewModel'::'set_OperationsDisabled'

  .method /*0600006F*/ public hidebysig specialname instance string 
          'get_WindowTitle'() cil managed
  // SIG: 20 00 0E
  {
    // Method begins at RVA 0x2fe4
    // Code size       95 (0x5f)
    .maxstack  3
    .locals /*1100000A*/ init (string V_0,
             string V_1)
    IL_0000:  /* 02   |                  */ ldarg.0
    IL_0001:  /* 7B   | (04)000028       */ ldfld class 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/ 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*/::'currentProject' /* 04000028 */
    IL_0006:  /* 2C   | 0D               */ brfalse.s IL_0015

    IL_0008:  /* 02   |                  */ ldarg.0
    IL_0009:  /* 7B   | (04)000028       */ ldfld class 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/ 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*/::'currentProject' /* 04000028 */
    IL_000e:  /* 6F   | (06)000131       */ callvirt instance bool 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/::'get_IsSaved'() /* 06000131 */
    IL_0013:  /* 2C   | 07               */ brfalse.s IL_001c

    IL_0015:  /* 72   | (70)00000D       */ ldstr "" /* 7000000D */
    IL_001a:  /* 2B   | 05               */ br.s IL_0021

    IL_001c:  /* 72   | (70)000700       */ ldstr "*" /* 70000700 */
    IL_0021:  /* 0A   |                  */ stloc.0
    IL_0022:  /* 02   |                  */ ldarg.0
    IL_0023:  /* 28   | (06)000071       */ call instance class 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/ 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*/::'get_CurrentProject'() /* 06000071 */
    IL_0028:  /* 2D   | 07               */ brtrue.s IL_0031

    IL_002a:  /* 7E   | (0A)00006A       */ ldsfld string ['mscorlib'/*23000002*/]'System'.'String'/*01000043*/::'Empty' /* 0A00006A */
    IL_002f:  /* 2B   | 16               */ br.s IL_0047

    IL_0031:  /* 72   | (70)000704       */ ldstr "{0}{1} - " /* 70000704 */
    IL_0036:  /* 02   |                  */ ldarg.0
    IL_0037:  /* 28   | (06)000071       */ call instance class 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/ 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*/::'get_CurrentProject'() /* 06000071 */
    IL_003c:  /* 6F   | (06)00012E       */ callvirt instance string 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/::'get_ProjectName'() /* 0600012E */
    IL_0041:  /* 06   |                  */ ldloc.0
    IL_0042:  /* 28   | (0A)000075       */ call string ['mscorlib'/*23000002*/]'System'.'String'/*01000043*/::'Format'(string,
                                                                                                                                                                                                                                                                                                                                            object,
                                                                                                                                                                                                                                                                                                                                            object) /* 0A000075 */
    IL_0047:  /* 0B   |                  */ stloc.1
    IL_0048:  /* 72   | (70)000718       */ ldstr "{0}{1}" /* 70000718 */
    IL_004d:  /* 07   |                  */ ldloc.1
    IL_004e:  /* 02   |                  */ ldarg.0
    IL_004f:  /* 7B   | (04)000026       */ ldfld class 'Microsoft.Research.Hyperlapse'.'ProductInfo'/*0200002E*/ 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*/::'productInfo' /* 04000026 */
    IL_0054:  /* 6F   | (06)00023F       */ callvirt instance string 'Microsoft.Research.Hyperlapse'.'ProductInfo'/*0200002E*/::'get_ApplicationName'() /* 0600023F */
    IL_0059:  /* 28   | (0A)000075       */ call string ['mscorlib'/*23000002*/]'System'.'String'/*01000043*/::'Format'(string,
                                                                                                                                                                                                                                                                                                                                            object,
                                                                                                                                                                                                                                                                                                                                            object) /* 0A000075 */
    IL_005e:  /* 2A   |                  */ ret
  } // end of method 'WindowOperationsViewModel'::'get_WindowTitle'

  .method /*06000070*/ public hidebysig specialname instance bool 
          'get_IsInTrialMode'() cil managed
  // SIG: 20 00 02
  {
    // Method begins at RVA 0x304f
    // Code size       15 (0xf)
    .maxstack  8
    IL_0000:  /* 02   |                  */ ldarg.0
    IL_0001:  /* 7B   | (04)000025       */ ldfld class 'Microsoft.Research.Hyperlapse'.'ActivationManager'/*02000034*/ 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*/::'activationManager' /* 04000025 */
    IL_0006:  /* 6F   | (06)000253       */ callvirt instance bool 'Microsoft.Research.Hyperlapse'.'ActivationManager'/*02000034*/::'GetActivationStatus'() /* 06000253 */
    IL_000b:  /* 16   |                  */ ldc.i4.0
    IL_000c:  /* FE01 |                  */ ceq
    IL_000e:  /* 2A   |                  */ ret
  } // end of method 'WindowOperationsViewModel'::'get_IsInTrialMode'

  .method /*06000071*/ public hidebysig specialname instance class 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/ 
          'get_CurrentProject'() cil managed
  // SIG: 20 00 12 60
  {
    // Method begins at RVA 0x305f
    // Code size       7 (0x7)
    .maxstack  8
    IL_0000:  /* 02   |                  */ ldarg.0
    IL_0001:  /* 7B   | (04)000028       */ ldfld class 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/ 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*/::'currentProject' /* 04000028 */
    IL_0006:  /* 2A   |                  */ ret
  } // end of method 'WindowOperationsViewModel'::'get_CurrentProject'

  .method /*06000072*/ private hidebysig specialname instance void 
          'set_CurrentProject'(class 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/ 'value') cil managed
  // SIG: 20 01 01 12 60
  {
    // Method begins at RVA 0x3068
    // Code size       151 (0x97)
    .maxstack  3
    IL_0000:  /* 02   |                  */ ldarg.0
    IL_0001:  /* 7B   | (04)000028       */ ldfld class 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/ 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*/::'currentProject' /* 04000028 */
    IL_0006:  /* 2C   | 17               */ brfalse.s IL_001f

    IL_0008:  /* 02   |                  */ ldarg.0
    IL_0009:  /* 7B   | (04)000028       */ ldfld class 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/ 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*/::'currentProject' /* 04000028 */
    IL_000e:  /* 02   |                  */ ldarg.0
    IL_000f:  /* FE06 | (06)000073       */ ldftn instance void 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*/::'currentProject_ValueChanged'(object,
                                                                                                                                                                                                                                                                                                                                                                                                                 class ['mscorlib'/*23000002*/]'System'.'EventArgs'/*01000018*/) /* 06000073 */
    IL_0015:  /* 73   | (0A)000076       */ newobj instance void ['mscorlib'/*23000002*/]'System'.'EventHandler'/*01000015*/::.ctor(object,
                                                                                                                                                                                                                                                                                                                                                                                       native int) /* 0A000076 */
    IL_001a:  /* 6F   | (06)00010E       */ callvirt instance void 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/::'remove_ValueChanged'(class ['mscorlib'/*23000002*/]'System'.'EventHandler'/*01000015*/) /* 0600010E */
    IL_001f:  /* 03   |                  */ ldarg.1
    IL_0020:  /* 2C   | 12               */ brfalse.s IL_0034

    IL_0022:  /* 03   |                  */ ldarg.1
    IL_0023:  /* 02   |                  */ ldarg.0
    IL_0024:  /* FE06 | (06)000073       */ ldftn instance void 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*/::'currentProject_ValueChanged'(object,
                                                                                                                                                                                                                                                                                                                                                                                                                 class ['mscorlib'/*23000002*/]'System'.'EventArgs'/*01000018*/) /* 06000073 */
    IL_002a:  /* 73   | (0A)000076       */ newobj instance void ['mscorlib'/*23000002*/]'System'.'EventHandler'/*01000015*/::.ctor(object,
                                                                                                                                                                                                                                                                                                                                                                                       native int) /* 0A000076 */
    IL_002f:  /* 6F   | (06)00010D       */ callvirt instance void 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/::'add_ValueChanged'(class ['mscorlib'/*23000002*/]'System'.'EventHandler'/*01000015*/) /* 0600010D */
    IL_0034:  /* 02   |                  */ ldarg.0
    IL_0035:  /* 03   |                  */ ldarg.1
    IL_0036:  /* 7D   | (04)000028       */ stfld class 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/ 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*/::'currentProject' /* 04000028 */
    IL_003b:  /* 02   |                  */ ldarg.0
    IL_003c:  /* 72   | (70)000726       */ ldstr "CurrentProject" /* 70000726 */
    IL_0041:  /* 6F   | (0A)000077       */ callvirt instance void ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Notifier'/*01000001*/::'NotifyPropertyChanged'(string) /* 0A000077 */
    IL_0046:  /* 02   |                  */ ldarg.0
    IL_0047:  /* 02   |                  */ ldarg.0
    IL_0048:  /* 8C   | (02)00000A       */ box 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*/
    IL_004d:  /* D0   | (02)00000A       */ ldtoken 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*/
    IL_0052:  /* 28   | (0A)000032       */ call class ['mscorlib'/*23000002*/]'System'.'Type'/*01000049*/ ['mscorlib'/*23000002*/]'System'.'Type'/*01000049*/::'GetTypeFromHandle'(valuetype ['mscorlib'/*23000002*/]'System'.'RuntimeTypeHandle'/*0100004A*/) /* 0A000032 */
    IL_0057:  /* 28   | (0A)000078       */ call class ['System.Core'/*23000005*/]'System.Linq.Expressions'.'ConstantExpression'/*01000064*/ ['System.Core'/*23000005*/]'System.Linq.Expressions'.'Expression'/*01000063*/::'Constant'(object,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  class ['mscorlib'/*23000002*/]'System'.'Type'/*01000049*/) /* 0A000078 */
    IL_005c:  /* D0   | (06)00006F       */ ldtoken method instance string 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*/::'get_WindowTitle'() /* 0600006F */
    IL_0061:  /* 28   | (0A)000079       */ call class ['mscorlib'/*23000002*/]'System.Reflection'.'MethodBase'/*01000065*/ ['mscorlib'/*23000002*/]'System.Reflection'.'MethodBase'/*01000065*/::'GetMethodFromHandle'(valuetype ['mscorlib'/*23000002*/]'System'.'RuntimeMethodHandle'/*01000066*/) /* 0A000079 */
    IL_0066:  /* 74   | (01)000067       */ castclass ['mscorlib'/*23000002*/]'System.Reflection'.'MethodInfo'/*01000067*/
    IL_006b:  /* 28   | (0A)00007A       */ call class ['System.Core'/*23000005*/]'System.Linq.Expressions'.'MemberExpression'/*01000068*/ ['System.Core'/*23000005*/]'System.Linq.Expressions'.'Expression'/*01000063*/::'Property'(class ['System.Core'/*23000005*/]'System.Linq.Expressions'.'Expression'/*01000063*/,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                class ['mscorlib'/*23000002*/]'System.Reflection'.'MethodInfo'/*01000067*/) /* 0A00007A */
    IL_0070:  /* 16   |                  */ ldc.i4.0
    IL_0071:  /* 8D   | (01)000069       */ newarr ['System.Core'/*23000005*/]'System.Linq.Expressions'.'ParameterExpression'/*01000069*/
    IL_0076:  /* 28   | (2B)00000D       */ call class ['System.Core'/*23000005*/]'System.Linq.Expressions'.'Expression`1'/*0100006A*/<!!0> ['System.Core'/*23000005*/]'System.Linq.Expressions'.'Expression'/*01000063*/::'Lambda'<class ['mscorlib'/*23000002*/]'System'.'Func`1'/*0100005A*/<string>>(class ['System.Core'/*23000005*/]'System.Linq.Expressions'.'Expression'/*01000063*/,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           class ['System.Core'/*23000005*/]'System.Linq.Expressions'.'ParameterExpression'/*01000069*/[]) /* 2B00000D */
    IL_007b:  /* 28   | (2B)00000E       */ call instance void ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Notifier'/*01000001*/::'NotifyPropertyChanged'<string>(class ['System.Core'/*23000005*/]'System.Linq.Expressions'.'Expression`1'/*0100006A*/<class ['mscorlib'/*23000002*/]'System'.'Func`1'/*0100005A*/<!!0>>) /* 2B00000E */
    IL_0080:  /* 02   |                  */ ldarg.0
    IL_0081:  /* 28   | (06)000065       */ call instance class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'AsyncCommand'/*01000013*/ 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*/::'get_SaveProjectCommand'() /* 06000065 */
    IL_0086:  /* 6F   | (0A)000074       */ callvirt instance void class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'CommandBase`2'/*0100005B*/<class ['mscorlib'/*23000002*/]'System'.'Func`2'/*0100003B*/<object,class ['mscorlib'/*23000002*/]'System.Threading.Tasks'.'Task'/*01000014*/>,object>/*1B000017*/::'RaiseCanExecuteChanged'() /* 0A000074 */
    IL_008b:  /* 02   |                  */ ldarg.0
    IL_008c:  /* 28   | (06)000067       */ call instance class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'AsyncCommand'/*01000013*/ 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*/::'get_SaveProjectAsCommand'() /* 06000067 */
    IL_0091:  /* 6F   | (0A)000074       */ callvirt instance void class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'CommandBase`2'/*0100005B*/<class ['mscorlib'/*23000002*/]'System'.'Func`2'/*0100003B*/<object,class ['mscorlib'/*23000002*/]'System.Threading.Tasks'.'Task'/*01000014*/>,object>/*1B000017*/::'RaiseCanExecuteChanged'() /* 0A000074 */
    IL_0096:  /* 2A   |                  */ ret
  } // end of method 'WindowOperationsViewModel'::'set_CurrentProject'

  .method /*06000073*/ private hidebysig instance void 
          'currentProject_ValueChanged'(object 'sender',
                                        class ['mscorlib'/*23000002*/]'System'.'EventArgs'/*01000018*/ 'e') cil managed
  // SIG: 20 02 01 1C 12 61
  {
    // Method begins at RVA 0x310b
    // Code size       59 (0x3b)
    .maxstack  8
    IL_0000:  /* 02   |                  */ ldarg.0
    IL_0001:  /* 02   |                  */ ldarg.0
    IL_0002:  /* 8C   | (02)00000A       */ box 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*/
    IL_0007:  /* D0   | (02)00000A       */ ldtoken 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*/
    IL_000c:  /* 28   | (0A)000032       */ call class ['mscorlib'/*23000002*/]'System'.'Type'/*01000049*/ ['mscorlib'/*23000002*/]'System'.'Type'/*01000049*/::'GetTypeFromHandle'(valuetype ['mscorlib'/*23000002*/]'System'.'RuntimeTypeHandle'/*0100004A*/) /* 0A000032 */
    IL_0011:  /* 28   | (0A)000078       */ call class ['System.Core'/*23000005*/]'System.Linq.Expressions'.'ConstantExpression'/*01000064*/ ['System.Core'/*23000005*/]'System.Linq.Expressions'.'Expression'/*01000063*/::'Constant'(object,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  class ['mscorlib'/*23000002*/]'System'.'Type'/*01000049*/) /* 0A000078 */
    IL_0016:  /* D0   | (06)00006F       */ ldtoken method instance string 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*/::'get_WindowTitle'() /* 0600006F */
    IL_001b:  /* 28   | (0A)000079       */ call class ['mscorlib'/*23000002*/]'System.Reflection'.'MethodBase'/*01000065*/ ['mscorlib'/*23000002*/]'System.Reflection'.'MethodBase'/*01000065*/::'GetMethodFromHandle'(valuetype ['mscorlib'/*23000002*/]'System'.'RuntimeMethodHandle'/*01000066*/) /* 0A000079 */
    IL_0020:  /* 74   | (01)000067       */ castclass ['mscorlib'/*23000002*/]'System.Reflection'.'MethodInfo'/*01000067*/
    IL_0025:  /* 28   | (0A)00007A       */ call class ['System.Core'/*23000005*/]'System.Linq.Expressions'.'MemberExpression'/*01000068*/ ['System.Core'/*23000005*/]'System.Linq.Expressions'.'Expression'/*01000063*/::'Property'(class ['System.Core'/*23000005*/]'System.Linq.Expressions'.'Expression'/*01000063*/,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                class ['mscorlib'/*23000002*/]'System.Reflection'.'MethodInfo'/*01000067*/) /* 0A00007A */
    IL_002a:  /* 16   |                  */ ldc.i4.0
    IL_002b:  /* 8D   | (01)000069       */ newarr ['System.Core'/*23000005*/]'System.Linq.Expressions'.'ParameterExpression'/*01000069*/
    IL_0030:  /* 28   | (2B)00000D       */ call class ['System.Core'/*23000005*/]'System.Linq.Expressions'.'Expression`1'/*0100006A*/<!!0> ['System.Core'/*23000005*/]'System.Linq.Expressions'.'Expression'/*01000063*/::'Lambda'<class ['mscorlib'/*23000002*/]'System'.'Func`1'/*0100005A*/<string>>(class ['System.Core'/*23000005*/]'System.Linq.Expressions'.'Expression'/*01000063*/,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           class ['System.Core'/*23000005*/]'System.Linq.Expressions'.'ParameterExpression'/*01000069*/[]) /* 2B00000D */
    IL_0035:  /* 28   | (2B)00000E       */ call instance void ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Notifier'/*01000001*/::'NotifyPropertyChanged'<string>(class ['System.Core'/*23000005*/]'System.Linq.Expressions'.'Expression`1'/*0100006A*/<class ['mscorlib'/*23000002*/]'System'.'Func`1'/*0100005A*/<!!0>>) /* 2B00000E */
    IL_003a:  /* 2A   |                  */ ret
  } // end of method 'WindowOperationsViewModel'::'currentProject_ValueChanged'

  .method /*06000074*/ private hidebysig instance void 
          'ShowHelp'() cil managed
  // SIG: 20 00 01
  {
    // Method begins at RVA 0x3147
    // Code size       50 (0x32)
    .maxstack  8
    IL_0000:  /* 02   |                  */ ldarg.0
    IL_0001:  /* 72   | (70)000744       */ ldstr "Show Help" /* 70000744 */
    IL_0006:  /* 14   |                  */ ldnull
    IL_0007:  /* 72   | (70)000758       */ ldstr "ShowHelp" /* 70000758 */
    IL_000c:  /* 72   | (70)00076A       */ ldstr "C:\\OxBuild\\30\\s\\hyperlapse_gui\\Hyperlapse\\Hyperlap"
    + "se\\ViewModels\\WindowOperationsViewModel.cs" /* 7000076A */
    IL_0011:  /* 20   | 97000000         */ ldc.i4 0x97
    IL_0016:  /* 28   | (2B)00000F       */ call void ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'System'.'LoggerExtensionMethods'/*0100004B*/::'LogDiagnostic'<class 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*/>(!!0,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          string,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'Dictionary`2'/*0100001D*/<string,object>,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          string,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          string,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          int32) /* 2B00000F */
    IL_001b:  /* 02   |                  */ ldarg.0
    IL_001c:  /* 28   | (0A)00007D       */ call instance class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'INavigation'/*0100000F*/ ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'ViewModel'/*01000003*/::'get_Navigation'() /* 0A00007D */
    IL_0021:  /* 72   | (70)000825       */ ldstr "About" /* 70000825 */
    IL_0026:  /* 16   |                  */ ldc.i4.0
    IL_0027:  /* 8D   | (01)000002       */ newarr ['mscorlib'/*23000002*/]'System'.'Object'/*01000002*/
    IL_002c:  /* 6F   | (0A)00007E       */ callvirt instance void ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'INavigation'/*0100000F*/::'Navigate'(string,
                                                                                                                                                                                                                                                                                                                                                                                                                                                           object[]) /* 0A00007E */
    IL_0031:  /* 2A   |                  */ ret
  } // end of method 'WindowOperationsViewModel'::'ShowHelp'

  .method /*06000075*/ private hidebysig instance class ['mscorlib'/*23000002*/]'System.Threading.Tasks'.'Task'/*01000014*/ 
          'ShowOptions'() cil managed
  // SIG: 20 00 12 51
  {
    .custom /*0C0000B4:0A00004C*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncStateMachineAttribute'/*01000057*/::.ctor(class ['mscorlib'/*23000002*/]'System'.'Type'/*01000049*/) /* 0A00004C */ = ( 01 00 4A 4D 69 63 72 6F 73 6F 66 74 2E 52 65 73   // ..JMicrosoft.Res
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 65 61 72 63 68 2E 48 79 70 65 72 6C 61 70 73 65   // earch.Hyperlapse
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 2E 57 69 6E 64 6F 77 4F 70 65 72 61 74 69 6F 6E   // .WindowOperation
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 73 56 69 65 77 4D 6F 64 65 6C 2B 3C 53 68 6F 77   // sViewModel+<
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 4F 70 74 69 6F 6E 73 3E 64 5F 5F 31 34 00 00 )    // Options>
    .custom /*0C0000B5:0A000041*/ instance void ['mscorlib'/*23000002*/]'System.Diagnostics'.'DebuggerStepThroughAttribute'/*01000051*/::.ctor() /* 0A000041 */ = ( 01 00 00 00 ) 
    // Method begins at RVA 0x32a4
    // Code size       58 (0x3a)
    .maxstack  2
    .locals /*1100000E*/ init (valuetype 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<ShowOptions>d__14'/*02000038*/ V_0,
             valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncTaskMethodBuilder'/*01000054*/ V_1)
    IL_0000:  /* 12   | 00               */ ldloca.s V_0
    IL_0002:  /* 02   |                  */ ldarg.0
    IL_0003:  /* 7D   | (04)000103       */ stfld class 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*/ 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<ShowOptions>d__14'/*02000038*/::'<>4__this' /* 04000103 */
    IL_0008:  /* 12   | 00               */ ldloca.s V_0
    IL_000a:  /* 28   | (0A)00004D       */ call valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncTaskMethodBuilder'/*01000054*/ ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncTaskMethodBuilder'/*01000054*/::'Create'() /* 0A00004D */
    IL_000f:  /* 7D   | (04)000102       */ stfld valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncTaskMethodBuilder'/*01000054*/ 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<ShowOptions>d__14'/*02000038*/::'<>t__builder' /* 04000102 */
    IL_0014:  /* 12   | 00               */ ldloca.s V_0
    IL_0016:  /* 15   |                  */ ldc.i4.m1
    IL_0017:  /* 7D   | (04)000101       */ stfld int32 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<ShowOptions>d__14'/*02000038*/::'<>1__state' /* 04000101 */
    IL_001c:  /* 12   | 00               */ ldloca.s V_0
    IL_001e:  /* 7B   | (04)000102       */ ldfld valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncTaskMethodBuilder'/*01000054*/ 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<ShowOptions>d__14'/*02000038*/::'<>t__builder' /* 04000102 */
    IL_0023:  /* 0B   |                  */ stloc.1
    IL_0024:  /* 12   | 01               */ ldloca.s V_1
    IL_0026:  /* 12   | 00               */ ldloca.s V_0
    IL_0028:  /* 28   | (2B)000012       */ call instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncTaskMethodBuilder'/*01000054*/::'Start'<valuetype 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<ShowOptions>d__14'/*02000038*/>(!!0&) /* 2B000012 */
    IL_002d:  /* 12   | 00               */ ldloca.s V_0
    IL_002f:  /* 7C   | (04)000102       */ ldflda valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncTaskMethodBuilder'/*01000054*/ 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<ShowOptions>d__14'/*02000038*/::'<>t__builder' /* 04000102 */
    IL_0034:  /* 28   | (0A)00004F       */ call instance class ['mscorlib'/*23000002*/]'System.Threading.Tasks'.'Task'/*01000014*/ ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncTaskMethodBuilder'/*01000054*/::'get_Task'() /* 0A00004F */
    IL_0039:  /* 2A   |                  */ ret
  } // end of method 'WindowOperationsViewModel'::'ShowOptions'

  .method /*06000076*/ private hidebysig instance void 
          'ShowUpgrade'() cil managed
  // SIG: 20 00 01
  {
    // Method begins at RVA 0x32ec
    // Code size       119 (0x77)
    .maxstack  6
    IL_0000:  /* 02   |                  */ ldarg.0
    IL_0001:  /* 72   | (70)000873       */ ldstr "Show Upgrade" /* 70000873 */
    IL_0006:  /* 14   |                  */ ldnull
    IL_0007:  /* 72   | (70)00088D       */ ldstr "ShowUpgrade" /* 7000088D */
    IL_000c:  /* 72   | (70)00076A       */ ldstr "C:\\OxBuild\\30\\s\\hyperlapse_gui\\Hyperlapse\\Hyperlap"
    + "se\\ViewModels\\WindowOperationsViewModel.cs" /* 7000076A */
    IL_0011:  /* 20   | A4000000         */ ldc.i4 0xa4
    IL_0016:  /* 28   | (2B)00000F       */ call void ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'System'.'LoggerExtensionMethods'/*0100004B*/::'LogDiagnostic'<class 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*/>(!!0,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          string,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'Dictionary`2'/*0100001D*/<string,object>,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          string,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          string,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          int32) /* 2B00000F */
    IL_001b:  /* 02   |                  */ ldarg.0
    IL_001c:  /* 28   | (0A)00007D       */ call instance class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'INavigation'/*0100000F*/ ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'ViewModel'/*01000003*/::'get_Navigation'() /* 0A00007D */
    IL_0021:  /* 72   | (70)0008A5       */ ldstr "Upgrade" /* 700008A5 */
    IL_0026:  /* 16   |                  */ ldc.i4.0
    IL_0027:  /* 8D   | (01)000002       */ newarr ['mscorlib'/*23000002*/]'System'.'Object'/*01000002*/
    IL_002c:  /* 6F   | (0A)00007E       */ callvirt instance void ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'INavigation'/*0100000F*/::'Navigate'(string,
                                                                                                                                                                                                                                                                                                                                                                                                                                                           object[]) /* 0A00007E */
    IL_0031:  /* 02   |                  */ ldarg.0
    IL_0032:  /* 02   |                  */ ldarg.0
    IL_0033:  /* 8C   | (02)00000A       */ box 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*/
    IL_0038:  /* D0   | (02)00000A       */ ldtoken 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*/
    IL_003d:  /* 28   | (0A)000032       */ call class ['mscorlib'/*23000002*/]'System'.'Type'/*01000049*/ ['mscorlib'/*23000002*/]'System'.'Type'/*01000049*/::'GetTypeFromHandle'(valuetype ['mscorlib'/*23000002*/]'System'.'RuntimeTypeHandle'/*0100004A*/) /* 0A000032 */
    IL_0042:  /* 28   | (0A)000078       */ call class ['System.Core'/*23000005*/]'System.Linq.Expressions'.'ConstantExpression'/*01000064*/ ['System.Core'/*23000005*/]'System.Linq.Expressions'.'Expression'/*01000063*/::'Constant'(object,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  class ['mscorlib'/*23000002*/]'System'.'Type'/*01000049*/) /* 0A000078 */
    IL_0047:  /* D0   | (06)000070       */ ldtoken method instance bool 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*/::'get_IsInTrialMode'() /* 06000070 */
    IL_004c:  /* 28   | (0A)000079       */ call class ['mscorlib'/*23000002*/]'System.Reflection'.'MethodBase'/*01000065*/ ['mscorlib'/*23000002*/]'System.Reflection'.'MethodBase'/*01000065*/::'GetMethodFromHandle'(valuetype ['mscorlib'/*23000002*/]'System'.'RuntimeMethodHandle'/*01000066*/) /* 0A000079 */
    IL_0051:  /* 74   | (01)000067       */ castclass ['mscorlib'/*23000002*/]'System.Reflection'.'MethodInfo'/*01000067*/
    IL_0056:  /* 28   | (0A)00007A       */ call class ['System.Core'/*23000005*/]'System.Linq.Expressions'.'MemberExpression'/*01000068*/ ['System.Core'/*23000005*/]'System.Linq.Expressions'.'Expression'/*01000063*/::'Property'(class ['System.Core'/*23000005*/]'System.Linq.Expressions'.'Expression'/*01000063*/,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                class ['mscorlib'/*23000002*/]'System.Reflection'.'MethodInfo'/*01000067*/) /* 0A00007A */
    IL_005b:  /* 16   |                  */ ldc.i4.0
    IL_005c:  /* 8D   | (01)000069       */ newarr ['System.Core'/*23000005*/]'System.Linq.Expressions'.'ParameterExpression'/*01000069*/
    IL_0061:  /* 28   | (2B)000013       */ call class ['System.Core'/*23000005*/]'System.Linq.Expressions'.'Expression`1'/*0100006A*/<!!0> ['System.Core'/*23000005*/]'System.Linq.Expressions'.'Expression'/*01000063*/::'Lambda'<class ['mscorlib'/*23000002*/]'System'.'Func`1'/*0100005A*/<bool>>(class ['System.Core'/*23000005*/]'System.Linq.Expressions'.'Expression'/*01000063*/,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         class ['System.Core'/*23000005*/]'System.Linq.Expressions'.'ParameterExpression'/*01000069*/[]) /* 2B000013 */
    IL_0066:  /* 28   | (2B)000014       */ call instance void ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Notifier'/*01000001*/::'NotifyPropertyChanged'<bool>(class ['System.Core'/*23000005*/]'System.Linq.Expressions'.'Expression`1'/*0100006A*/<class ['mscorlib'/*23000002*/]'System'.'Func`1'/*0100005A*/<!!0>>) /* 2B000014 */
    IL_006b:  /* 02   |                  */ ldarg.0
    IL_006c:  /* 28   | (06)00006B       */ call instance class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Command'/*01000012*/ 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*/::'get_ActivateProductCommand'() /* 0600006B */
    IL_0071:  /* 6F   | (0A)000080       */ callvirt instance void class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'CommandBase`2'/*0100005B*/<class ['mscorlib'/*23000002*/]'System'.'Action`1'/*01000058*/<object>,object>/*1B000018*/::'RaiseCanExecuteChanged'() /* 0A000080 */
    IL_0076:  /* 2A   |                  */ ret
  } // end of method 'WindowOperationsViewModel'::'ShowUpgrade'

  .method /*06000077*/ private hidebysig instance class ['mscorlib'/*23000002*/]'System.Threading.Tasks'.'Task'/*01000014*/ 
          'HandleFile'(string 'filename') cil managed
  // SIG: 20 01 12 51 0E
  {
    .custom /*0C0000B8:0A00004C*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncStateMachineAttribute'/*01000057*/::.ctor(class ['mscorlib'/*23000002*/]'System'.'Type'/*01000049*/) /* 0A00004C */ = ( 01 00 49 4D 69 63 72 6F 73 6F 66 74 2E 52 65 73   // ..IMicrosoft.Res
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 65 61 72 63 68 2E 48 79 70 65 72 6C 61 70 73 65   // earch.Hyperlapse
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 2E 57 69 6E 64 6F 77 4F 70 65 72 61 74 69 6F 6E   // .WindowOperation
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 73 56 69 65 77 4D 6F 64 65 6C 2B 3C 48 61 6E 64   // sViewModel+<
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 6C 65 46 69 6C 65 3E 64 5F 5F 31 37 00 00 )       // leFile>
    .custom /*0C0000B9:0A000041*/ instance void ['mscorlib'/*23000002*/]'System.Diagnostics'.'DebuggerStepThroughAttribute'/*01000051*/::.ctor() /* 0A000041 */ = ( 01 00 00 00 ) 
    // Method begins at RVA 0x3528
    // Code size       66 (0x42)
    .maxstack  2
    .locals /*11000010*/ init (valuetype 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<HandleFile>d__17'/*02000039*/ V_0,
             valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncTaskMethodBuilder'/*01000054*/ V_1)
    IL_0000:  /* 12   | 00               */ ldloca.s V_0
    IL_0002:  /* 02   |                  */ ldarg.0
    IL_0003:  /* 7D   | (04)000108       */ stfld class 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*/ 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<HandleFile>d__17'/*02000039*/::'<>4__this' /* 04000108 */
    IL_0008:  /* 12   | 00               */ ldloca.s V_0
    IL_000a:  /* 03   |                  */ ldarg.1
    IL_000b:  /* 7D   | (04)000109       */ stfld string 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<HandleFile>d__17'/*02000039*/::'filename' /* 04000109 */
    IL_0010:  /* 12   | 00               */ ldloca.s V_0
    IL_0012:  /* 28   | (0A)00004D       */ call valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncTaskMethodBuilder'/*01000054*/ ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncTaskMethodBuilder'/*01000054*/::'Create'() /* 0A00004D */
    IL_0017:  /* 7D   | (04)000107       */ stfld valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncTaskMethodBuilder'/*01000054*/ 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<HandleFile>d__17'/*02000039*/::'<>t__builder' /* 04000107 */
    IL_001c:  /* 12   | 00               */ ldloca.s V_0
    IL_001e:  /* 15   |                  */ ldc.i4.m1
    IL_001f:  /* 7D   | (04)000106       */ stfld int32 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<HandleFile>d__17'/*02000039*/::'<>1__state' /* 04000106 */
    IL_0024:  /* 12   | 00               */ ldloca.s V_0
    IL_0026:  /* 7B   | (04)000107       */ ldfld valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncTaskMethodBuilder'/*01000054*/ 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<HandleFile>d__17'/*02000039*/::'<>t__builder' /* 04000107 */
    IL_002b:  /* 0B   |                  */ stloc.1
    IL_002c:  /* 12   | 01               */ ldloca.s V_1
    IL_002e:  /* 12   | 00               */ ldloca.s V_0
    IL_0030:  /* 28   | (2B)000017       */ call instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncTaskMethodBuilder'/*01000054*/::'Start'<valuetype 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<HandleFile>d__17'/*02000039*/>(!!0&) /* 2B000017 */
    IL_0035:  /* 12   | 00               */ ldloca.s V_0
    IL_0037:  /* 7C   | (04)000107       */ ldflda valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncTaskMethodBuilder'/*01000054*/ 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<HandleFile>d__17'/*02000039*/::'<>t__builder' /* 04000107 */
    IL_003c:  /* 28   | (0A)00004F       */ call instance class ['mscorlib'/*23000002*/]'System.Threading.Tasks'.'Task'/*01000014*/ ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncTaskMethodBuilder'/*01000054*/::'get_Task'() /* 0A00004F */
    IL_0041:  /* 2A   |                  */ ret
  } // end of method 'WindowOperationsViewModel'::'HandleFile'

  .method /*06000078*/ private hidebysig instance bool 
          'CanHandleFile'(string 'filename') cil managed
  // SIG: 20 01 02 0E
  {
    // Method begins at RVA 0x3578
    // Code size       58 (0x3a)
    .maxstack  4
    .locals /*11000011*/ init (string V_0,
             char[] V_1)
    IL_0000:  /* 03   |                  */ ldarg.1
    IL_0001:  /* 28   | (0A)000081       */ call string ['mscorlib'/*23000002*/]'System.IO'.'Path'/*0100004E*/::'GetExtension'(string) /* 0A000081 */
    IL_0006:  /* 17   |                  */ ldc.i4.1
    IL_0007:  /* 8D   | (01)000045       */ newarr ['mscorlib'/*23000002*/]'System'.'Char'/*01000045*/
    IL_000c:  /* 0B   |                  */ stloc.1
    IL_000d:  /* 07   |                  */ ldloc.1
    IL_000e:  /* 16   |                  */ ldc.i4.0
    IL_000f:  /* 1F   | 2E               */ ldc.i4.s 46
    IL_0011:  /* 9D   |                  */ stelem.i2
    IL_0012:  /* 07   |                  */ ldloc.1
    IL_0013:  /* 6F   | (0A)000085       */ callvirt instance string ['mscorlib'/*23000002*/]'System'.'String'/*01000043*/::'Trim'(char[]) /* 0A000085 */
    IL_0018:  /* 6F   | (0A)000028       */ callvirt instance string ['mscorlib'/*23000002*/]'System'.'String'/*01000043*/::'ToLower'() /* 0A000028 */
    IL_001d:  /* 0A   |                  */ stloc.0
    IL_001e:  /* 06   |                  */ ldloc.0
    IL_001f:  /* 72   | (70)0008B5       */ ldstr "hyp" /* 700008B5 */
    IL_0024:  /* 28   | (0A)000083       */ call bool ['mscorlib'/*23000002*/]'System'.'String'/*01000043*/::'op_Equality'(string,
                                                                                                                                                                                                                                                                                                                                               string) /* 0A000083 */
    IL_0029:  /* 2D   | 0D               */ brtrue.s IL_0038

    IL_002b:  /* 02   |                  */ ldarg.0
    IL_002c:  /* 7B   | (04)000029       */ ldfld string[] 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*/::'supportedVideoTypes' /* 04000029 */
    IL_0031:  /* 06   |                  */ ldloc.0
    IL_0032:  /* 28   | (2B)000016       */ call bool ['System.Core'/*23000005*/]'System.Linq'.'Enumerable'/*0100003C*/::'Contains'<string>(class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'IEnumerable`1'/*01000024*/<!!0>,
                                                                                                                                                                                                                                                                                                                                                                                                     !!0) /* 2B000016 */
    IL_0037:  /* 2A   |                  */ ret

    IL_0038:  /* 17   |                  */ ldc.i4.1
    IL_0039:  /* 2A   |                  */ ret
  } // end of method 'WindowOperationsViewModel'::'CanHandleFile'

  .method /*06000079*/ private hidebysig instance class ['mscorlib'/*23000002*/]'System.Threading.Tasks'.'Task'/*01000014*/ 
          'NewProject'(string 'filename') cil managed
  // SIG: 20 01 12 51 0E
  {
    .custom /*0C0000BC:0A00004C*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncStateMachineAttribute'/*01000057*/::.ctor(class ['mscorlib'/*23000002*/]'System'.'Type'/*01000049*/) /* 0A00004C */ = ( 01 00 49 4D 69 63 72 6F 73 6F 66 74 2E 52 65 73   // ..IMicrosoft.Res
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 65 61 72 63 68 2E 48 79 70 65 72 6C 61 70 73 65   // earch.Hyperlapse
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 2E 57 69 6E 64 6F 77 4F 70 65 72 61 74 69 6F 6E   // .WindowOperation
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 73 56 69 65 77 4D 6F 64 65 6C 2B 3C 4E 65 77 50   // sViewModel+<
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 72 6F 6A 65 63 74 3E 64 5F 5F 31 63 00 00 )       // roject>
    .custom /*0C0000BD:0A000041*/ instance void ['mscorlib'/*23000002*/]'System.Diagnostics'.'DebuggerStepThroughAttribute'/*01000051*/::.ctor() /* 0A000041 */ = ( 01 00 00 00 ) 
    // Method begins at RVA 0x3964
    // Code size       66 (0x42)
    .maxstack  2
    .locals /*11000013*/ init (valuetype 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<NewProject>d__1c'/*0200003A*/ V_0,
             valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncTaskMethodBuilder'/*01000054*/ V_1)
    IL_0000:  /* 12   | 00               */ ldloca.s V_0
    IL_0002:  /* 02   |                  */ ldarg.0
    IL_0003:  /* 7D   | (04)00010F       */ stfld class 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*/ 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<NewProject>d__1c'/*0200003A*/::'<>4__this' /* 0400010F */
    IL_0008:  /* 12   | 00               */ ldloca.s V_0
    IL_000a:  /* 03   |                  */ ldarg.1
    IL_000b:  /* 7D   | (04)000110       */ stfld string 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<NewProject>d__1c'/*0200003A*/::'filename' /* 04000110 */
    IL_0010:  /* 12   | 00               */ ldloca.s V_0
    IL_0012:  /* 28   | (0A)00004D       */ call valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncTaskMethodBuilder'/*01000054*/ ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncTaskMethodBuilder'/*01000054*/::'Create'() /* 0A00004D */
    IL_0017:  /* 7D   | (04)00010E       */ stfld valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncTaskMethodBuilder'/*01000054*/ 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<NewProject>d__1c'/*0200003A*/::'<>t__builder' /* 0400010E */
    IL_001c:  /* 12   | 00               */ ldloca.s V_0
    IL_001e:  /* 15   |                  */ ldc.i4.m1
    IL_001f:  /* 7D   | (04)00010D       */ stfld int32 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<NewProject>d__1c'/*0200003A*/::'<>1__state' /* 0400010D */
    IL_0024:  /* 12   | 00               */ ldloca.s V_0
    IL_0026:  /* 7B   | (04)00010E       */ ldfld valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncTaskMethodBuilder'/*01000054*/ 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<NewProject>d__1c'/*0200003A*/::'<>t__builder' /* 0400010E */
    IL_002b:  /* 0B   |                  */ stloc.1
    IL_002c:  /* 12   | 01               */ ldloca.s V_1
    IL_002e:  /* 12   | 00               */ ldloca.s V_0
    IL_0030:  /* 28   | (2B)00001B       */ call instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncTaskMethodBuilder'/*01000054*/::'Start'<valuetype 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<NewProject>d__1c'/*0200003A*/>(!!0&) /* 2B00001B */
    IL_0035:  /* 12   | 00               */ ldloca.s V_0
    IL_0037:  /* 7C   | (04)00010E       */ ldflda valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncTaskMethodBuilder'/*01000054*/ 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<NewProject>d__1c'/*0200003A*/::'<>t__builder' /* 0400010E */
    IL_003c:  /* 28   | (0A)00004F       */ call instance class ['mscorlib'/*23000002*/]'System.Threading.Tasks'.'Task'/*01000014*/ ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncTaskMethodBuilder'/*01000054*/::'get_Task'() /* 0A00004F */
    IL_0041:  /* 2A   |                  */ ret
  } // end of method 'WindowOperationsViewModel'::'NewProject'

  .method /*0600007A*/ private hidebysig instance class ['mscorlib'/*23000002*/]'System.Threading.Tasks'.'Task'/*01000014*/ 
          'OpenProject'(string 'filename') cil managed
  // SIG: 20 01 12 51 0E
  {
    .custom /*0C0000BF:0A00004C*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncStateMachineAttribute'/*01000057*/::.ctor(class ['mscorlib'/*23000002*/]'System'.'Type'/*01000049*/) /* 0A00004C */ = ( 01 00 4A 4D 69 63 72 6F 73 6F 66 74 2E 52 65 73   // ..JMicrosoft.Res
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 65 61 72 63 68 2E 48 79 70 65 72 6C 61 70 73 65   // earch.Hyperlapse
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 2E 57 69 6E 64 6F 77 4F 70 65 72 61 74 69 6F 6E   // .WindowOperation
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 73 56 69 65 77 4D 6F 64 65 6C 2B 3C 4F 70 65 6E   // sViewModel+<
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 50 72 6F 6A 65 63 74 3E 64 5F 5F 32 33 00 00 )    // Project>
    .custom /*0C0000C0:0A000041*/ instance void ['mscorlib'/*23000002*/]'System.Diagnostics'.'DebuggerStepThroughAttribute'/*01000051*/::.ctor() /* 0A000041 */ = ( 01 00 00 00 ) 
    // Method begins at RVA 0x3ddc
    // Code size       66 (0x42)
    .maxstack  2
    .locals /*11000015*/ init (valuetype 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<OpenProject>d__23'/*0200003B*/ V_0,
             valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncTaskMethodBuilder'/*01000054*/ V_1)
    IL_0000:  /* 12   | 00               */ ldloca.s V_0
    IL_0002:  /* 02   |                  */ ldarg.0
    IL_0003:  /* 7D   | (04)000119       */ stfld class 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*/ 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<OpenProject>d__23'/*0200003B*/::'<>4__this' /* 04000119 */
    IL_0008:  /* 12   | 00               */ ldloca.s V_0
    IL_000a:  /* 03   |                  */ ldarg.1
    IL_000b:  /* 7D   | (04)00011A       */ stfld string 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<OpenProject>d__23'/*0200003B*/::'filename' /* 0400011A */
    IL_0010:  /* 12   | 00               */ ldloca.s V_0
    IL_0012:  /* 28   | (0A)00004D       */ call valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncTaskMethodBuilder'/*01000054*/ ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncTaskMethodBuilder'/*01000054*/::'Create'() /* 0A00004D */
    IL_0017:  /* 7D   | (04)000118       */ stfld valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncTaskMethodBuilder'/*01000054*/ 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<OpenProject>d__23'/*0200003B*/::'<>t__builder' /* 04000118 */
    IL_001c:  /* 12   | 00               */ ldloca.s V_0
    IL_001e:  /* 15   |                  */ ldc.i4.m1
    IL_001f:  /* 7D   | (04)000117       */ stfld int32 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<OpenProject>d__23'/*0200003B*/::'<>1__state' /* 04000117 */
    IL_0024:  /* 12   | 00               */ ldloca.s V_0
    IL_0026:  /* 7B   | (04)000118       */ ldfld valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncTaskMethodBuilder'/*01000054*/ 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<OpenProject>d__23'/*0200003B*/::'<>t__builder' /* 04000118 */
    IL_002b:  /* 0B   |                  */ stloc.1
    IL_002c:  /* 12   | 01               */ ldloca.s V_1
    IL_002e:  /* 12   | 00               */ ldloca.s V_0
    IL_0030:  /* 28   | (2B)00001E       */ call instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncTaskMethodBuilder'/*01000054*/::'Start'<valuetype 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<OpenProject>d__23'/*0200003B*/>(!!0&) /* 2B00001E */
    IL_0035:  /* 12   | 00               */ ldloca.s V_0
    IL_0037:  /* 7C   | (04)000118       */ ldflda valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncTaskMethodBuilder'/*01000054*/ 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<OpenProject>d__23'/*0200003B*/::'<>t__builder' /* 04000118 */
    IL_003c:  /* 28   | (0A)00004F       */ call instance class ['mscorlib'/*23000002*/]'System.Threading.Tasks'.'Task'/*01000014*/ ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncTaskMethodBuilder'/*01000054*/::'get_Task'() /* 0A00004F */
    IL_0041:  /* 2A   |                  */ ret
  } // end of method 'WindowOperationsViewModel'::'OpenProject'

  .method /*0600007B*/ private hidebysig instance class ['mscorlib'/*23000002*/]'System.Threading.Tasks'.'Task`1'/*01000019*/<bool> 
          'SaveProject'(bool 'saveAs') cil managed
  // SIG: 20 01 15 12 65 01 02 02
  {
    .custom /*0C0000C2:0A000041*/ instance void ['mscorlib'/*23000002*/]'System.Diagnostics'.'DebuggerStepThroughAttribute'/*01000051*/::.ctor() /* 0A000041 */ = ( 01 00 00 00 ) 
    .custom /*0C0000C3:0A00004C*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncStateMachineAttribute'/*01000057*/::.ctor(class ['mscorlib'/*23000002*/]'System'.'Type'/*01000049*/) /* 0A00004C */ = ( 01 00 4A 4D 69 63 72 6F 73 6F 66 74 2E 52 65 73   // ..JMicrosoft.Res
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 65 61 72 63 68 2E 48 79 70 65 72 6C 61 70 73 65   // earch.Hyperlapse
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 2E 57 69 6E 64 6F 77 4F 70 65 72 61 74 69 6F 6E   // .WindowOperation
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 73 56 69 65 77 4D 6F 64 65 6C 2B 3C 53 61 76 65   // sViewModel+<
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 50 72 6F 6A 65 63 74 3E 64 5F 5F 32 62 00 00 )    // Project>
    // Method begins at RVA 0x4204
    // Code size       66 (0x42)
    .maxstack  2
    .locals /*11000017*/ init (valuetype 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<SaveProject>d__2b'/*0200003C*/ V_0,
             valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncTaskMethodBuilder`1'/*0100006C*/<bool> V_1)
    IL_0000:  /* 12   | 00               */ ldloca.s V_0
    IL_0002:  /* 02   |                  */ ldarg.0
    IL_0003:  /* 7D   | (04)000123       */ stfld class 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*/ 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<SaveProject>d__2b'/*0200003C*/::'<>4__this' /* 04000123 */
    IL_0008:  /* 12   | 00               */ ldloca.s V_0
    IL_000a:  /* 03   |                  */ ldarg.1
    IL_000b:  /* 7D   | (04)000124       */ stfld bool 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<SaveProject>d__2b'/*0200003C*/::'saveAs' /* 04000124 */
    IL_0010:  /* 12   | 00               */ ldloca.s V_0
    IL_0012:  /* 28   | (0A)00008C       */ call valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncTaskMethodBuilder`1'/*0100006C*/<!0> valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncTaskMethodBuilder`1'/*0100006C*/<bool>/*1B00001A*/::'Create'() /* 0A00008C */
    IL_0017:  /* 7D   | (04)000122       */ stfld valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncTaskMethodBuilder`1'/*0100006C*/<bool> 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<SaveProject>d__2b'/*0200003C*/::'<>t__builder' /* 04000122 */
    IL_001c:  /* 12   | 00               */ ldloca.s V_0
    IL_001e:  /* 15   |                  */ ldc.i4.m1
    IL_001f:  /* 7D   | (04)000121       */ stfld int32 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<SaveProject>d__2b'/*0200003C*/::'<>1__state' /* 04000121 */
    IL_0024:  /* 12   | 00               */ ldloca.s V_0
    IL_0026:  /* 7B   | (04)000122       */ ldfld valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncTaskMethodBuilder`1'/*0100006C*/<bool> 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<SaveProject>d__2b'/*0200003C*/::'<>t__builder' /* 04000122 */
    IL_002b:  /* 0B   |                  */ stloc.1
    IL_002c:  /* 12   | 01               */ ldloca.s V_1
    IL_002e:  /* 12   | 00               */ ldloca.s V_0
    IL_0030:  /* 28   | (2B)000021       */ call instance void valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncTaskMethodBuilder`1'/*0100006C*/<bool>/*1B00001A*/::'Start'<valuetype 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<SaveProject>d__2b'/*0200003C*/>(!!0&) /* 2B000021 */
    IL_0035:  /* 12   | 00               */ ldloca.s V_0
    IL_0037:  /* 7C   | (04)000122       */ ldflda valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncTaskMethodBuilder`1'/*0100006C*/<bool> 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<SaveProject>d__2b'/*0200003C*/::'<>t__builder' /* 04000122 */
    IL_003c:  /* 28   | (0A)00008E       */ call instance class ['mscorlib'/*23000002*/]'System.Threading.Tasks'.'Task`1'/*01000019*/<!0> valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncTaskMethodBuilder`1'/*0100006C*/<bool>/*1B00001A*/::'get_Task'() /* 0A00008E */
    IL_0041:  /* 2A   |                  */ ret
  } // end of method 'WindowOperationsViewModel'::'SaveProject'

  .method /*0600007C*/ public hidebysig instance class ['mscorlib'/*23000002*/]'System.Threading.Tasks'.'Task`1'/*01000019*/<bool> 
          'CloseProject'() cil managed
  // SIG: 20 00 15 12 65 01 02
  {
    // Method begins at RVA 0x4252
    // Code size       8 (0x8)
    .maxstack  8
    IL_0000:  /* 02   |                  */ ldarg.0
    IL_0001:  /* 17   |                  */ ldc.i4.1
    IL_0002:  /* 28   | (06)00007D       */ call instance class ['mscorlib'/*23000002*/]'System.Threading.Tasks'.'Task`1'/*01000019*/<bool> 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*/::'CloseProject'(bool) /* 0600007D */
    IL_0007:  /* 2A   |                  */ ret
  } // end of method 'WindowOperationsViewModel'::'CloseProject'

  .method /*0600007D*/ private hidebysig instance class ['mscorlib'/*23000002*/]'System.Threading.Tasks'.'Task`1'/*01000019*/<bool> 
          'CloseProject'(bool 'checkForUnsavedChanges') cil managed
  // SIG: 20 01 15 12 65 01 02 02
  {
    .custom /*0C0000C6:0A00004C*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncStateMachineAttribute'/*01000057*/::.ctor(class ['mscorlib'/*23000002*/]'System'.'Type'/*01000049*/) /* 0A00004C */ = ( 01 00 4B 4D 69 63 72 6F 73 6F 66 74 2E 52 65 73   // ..KMicrosoft.Res
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 65 61 72 63 68 2E 48 79 70 65 72 6C 61 70 73 65   // earch.Hyperlapse
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 2E 57 69 6E 64 6F 77 4F 70 65 72 61 74 69 6F 6E   // .WindowOperation
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 73 56 69 65 77 4D 6F 64 65 6C 2B 3C 43 6C 6F 73   // sViewModel+<
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 65 50 72 6F 6A 65 63 74 3E 64 5F 5F 32 66 00 00 ) // eProject>
    .custom /*0C0000C7:0A000041*/ instance void ['mscorlib'/*23000002*/]'System.Diagnostics'.'DebuggerStepThroughAttribute'/*01000051*/::.ctor() /* 0A000041 */ = ( 01 00 00 00 ) 
    // Method begins at RVA 0x43b0
    // Code size       66 (0x42)
    .maxstack  2
    .locals /*11000019*/ init (valuetype 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<CloseProject>d__2f'/*0200003D*/ V_0,
             valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncTaskMethodBuilder`1'/*0100006C*/<bool> V_1)
    IL_0000:  /* 12   | 00               */ ldloca.s V_0
    IL_0002:  /* 02   |                  */ ldarg.0
    IL_0003:  /* 7D   | (04)00012C       */ stfld class 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*/ 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<CloseProject>d__2f'/*0200003D*/::'<>4__this' /* 0400012C */
    IL_0008:  /* 12   | 00               */ ldloca.s V_0
    IL_000a:  /* 03   |                  */ ldarg.1
    IL_000b:  /* 7D   | (04)00012D       */ stfld bool 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<CloseProject>d__2f'/*0200003D*/::'checkForUnsavedChanges' /* 0400012D */
    IL_0010:  /* 12   | 00               */ ldloca.s V_0
    IL_0012:  /* 28   | (0A)00008C       */ call valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncTaskMethodBuilder`1'/*0100006C*/<!0> valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncTaskMethodBuilder`1'/*0100006C*/<bool>/*1B00001A*/::'Create'() /* 0A00008C */
    IL_0017:  /* 7D   | (04)00012B       */ stfld valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncTaskMethodBuilder`1'/*0100006C*/<bool> 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<CloseProject>d__2f'/*0200003D*/::'<>t__builder' /* 0400012B */
    IL_001c:  /* 12   | 00               */ ldloca.s V_0
    IL_001e:  /* 15   |                  */ ldc.i4.m1
    IL_001f:  /* 7D   | (04)00012A       */ stfld int32 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<CloseProject>d__2f'/*0200003D*/::'<>1__state' /* 0400012A */
    IL_0024:  /* 12   | 00               */ ldloca.s V_0
    IL_0026:  /* 7B   | (04)00012B       */ ldfld valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncTaskMethodBuilder`1'/*0100006C*/<bool> 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<CloseProject>d__2f'/*0200003D*/::'<>t__builder' /* 0400012B */
    IL_002b:  /* 0B   |                  */ stloc.1
    IL_002c:  /* 12   | 01               */ ldloca.s V_1
    IL_002e:  /* 12   | 00               */ ldloca.s V_0
    IL_0030:  /* 28   | (2B)000023       */ call instance void valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncTaskMethodBuilder`1'/*0100006C*/<bool>/*1B00001A*/::'Start'<valuetype 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<CloseProject>d__2f'/*0200003D*/>(!!0&) /* 2B000023 */
    IL_0035:  /* 12   | 00               */ ldloca.s V_0
    IL_0037:  /* 7C   | (04)00012B       */ ldflda valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncTaskMethodBuilder`1'/*0100006C*/<bool> 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<CloseProject>d__2f'/*0200003D*/::'<>t__builder' /* 0400012B */
    IL_003c:  /* 28   | (0A)00008E       */ call instance class ['mscorlib'/*23000002*/]'System.Threading.Tasks'.'Task`1'/*01000019*/<!0> valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncTaskMethodBuilder`1'/*0100006C*/<bool>/*1B00001A*/::'get_Task'() /* 0A00008E */
    IL_0041:  /* 2A   |                  */ ret
  } // end of method 'WindowOperationsViewModel'::'CloseProject'

  .method /*0600007E*/ private hidebysig instance class ['mscorlib'/*23000002*/]'System.Threading.Tasks'.'Task`1'/*01000019*/<bool> 
          'CheckForUnsavedChanges'() cil managed
  // SIG: 20 00 15 12 65 01 02
  {
    .custom /*0C0000C9:0A00004C*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncStateMachineAttribute'/*01000057*/::.ctor(class ['mscorlib'/*23000002*/]'System'.'Type'/*01000049*/) /* 0A00004C */ = ( 01 00 55 4D 69 63 72 6F 73 6F 66 74 2E 52 65 73   // ..UMicrosoft.Res
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 65 61 72 63 68 2E 48 79 70 65 72 6C 61 70 73 65   // earch.Hyperlapse
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 2E 57 69 6E 64 6F 77 4F 70 65 72 61 74 69 6F 6E   // .WindowOperation
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 73 56 69 65 77 4D 6F 64 65 6C 2B 3C 43 68 65 63   // sViewModel+<
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 6B 46 6F 72 55 6E 73 61 76 65 64 43 68 61 6E 67   // kForUnsavedChang
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 65 73 3E 64 5F 5F 33 33 00 00 )                   // es>
    .custom /*0C0000CA:0A000041*/ instance void ['mscorlib'/*23000002*/]'System.Diagnostics'.'DebuggerStepThroughAttribute'/*01000051*/::.ctor() /* 0A000041 */ = ( 01 00 00 00 ) 
    // Method begins at RVA 0x45e8
    // Code size       58 (0x3a)
    .maxstack  2
    .locals /*1100001B*/ init (valuetype 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<CheckForUnsavedChanges>d__33'/*0200003E*/ V_0,
             valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncTaskMethodBuilder`1'/*0100006C*/<bool> V_1)
    IL_0000:  /* 12   | 00               */ ldloca.s V_0
    IL_0002:  /* 02   |                  */ ldarg.0
    IL_0003:  /* 7D   | (04)000133       */ stfld class 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*/ 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<CheckForUnsavedChanges>d__33'/*0200003E*/::'<>4__this' /* 04000133 */
    IL_0008:  /* 12   | 00               */ ldloca.s V_0
    IL_000a:  /* 28   | (0A)00008C       */ call valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncTaskMethodBuilder`1'/*0100006C*/<!0> valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncTaskMethodBuilder`1'/*0100006C*/<bool>/*1B00001A*/::'Create'() /* 0A00008C */
    IL_000f:  /* 7D   | (04)000132       */ stfld valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncTaskMethodBuilder`1'/*0100006C*/<bool> 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<CheckForUnsavedChanges>d__33'/*0200003E*/::'<>t__builder' /* 04000132 */
    IL_0014:  /* 12   | 00               */ ldloca.s V_0
    IL_0016:  /* 15   |                  */ ldc.i4.m1
    IL_0017:  /* 7D   | (04)000131       */ stfld int32 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<CheckForUnsavedChanges>d__33'/*0200003E*/::'<>1__state' /* 04000131 */
    IL_001c:  /* 12   | 00               */ ldloca.s V_0
    IL_001e:  /* 7B   | (04)000132       */ ldfld valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncTaskMethodBuilder`1'/*0100006C*/<bool> 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<CheckForUnsavedChanges>d__33'/*0200003E*/::'<>t__builder' /* 04000132 */
    IL_0023:  /* 0B   |                  */ stloc.1
    IL_0024:  /* 12   | 01               */ ldloca.s V_1
    IL_0026:  /* 12   | 00               */ ldloca.s V_0
    IL_0028:  /* 28   | (2B)000026       */ call instance void valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncTaskMethodBuilder`1'/*0100006C*/<bool>/*1B00001A*/::'Start'<valuetype 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<CheckForUnsavedChanges>d__33'/*0200003E*/>(!!0&) /* 2B000026 */
    IL_002d:  /* 12   | 00               */ ldloca.s V_0
    IL_002f:  /* 7C   | (04)000132       */ ldflda valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncTaskMethodBuilder`1'/*0100006C*/<bool> 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*//'<CheckForUnsavedChanges>d__33'/*0200003E*/::'<>t__builder' /* 04000132 */
    IL_0034:  /* 28   | (0A)00008E       */ call instance class ['mscorlib'/*23000002*/]'System.Threading.Tasks'.'Task`1'/*01000019*/<!0> valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncTaskMethodBuilder`1'/*0100006C*/<bool>/*1B00001A*/::'get_Task'() /* 0A00008E */
    IL_0039:  /* 2A   |                  */ ret
  } // end of method 'WindowOperationsViewModel'::'CheckForUnsavedChanges'

  .method /*0600007F*/ private hidebysig instance bool 
          '<.ctor>b__0'() cil managed
  // SIG: 20 00 02
  {
    .custom /*0C0000CC:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) 
    // Method begins at RVA 0x2ca5
    // Code size       10 (0xa)
    .maxstack  8
    IL_0000:  /* 02   |                  */ ldarg.0
    IL_0001:  /* 7B   | (04)000027       */ ldfld bool 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*/::'operationsDisabled' /* 04000027 */
    IL_0006:  /* 16   |                  */ ldc.i4.0
    IL_0007:  /* FE01 |                  */ ceq
    IL_0009:  /* 2A   |                  */ ret
  } // end of method 'WindowOperationsViewModel'::'<.ctor>b__0'

  .method /*06000080*/ private hidebysig instance bool 
          '<.ctor>b__1'(string 's') cil managed
  // SIG: 20 01 02 0E
  {
    .custom /*0C0000CE:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) 
    // Method begins at RVA 0x2cb0
    // Code size       10 (0xa)
    .maxstack  8
    IL_0000:  /* 02   |                  */ ldarg.0
    IL_0001:  /* 7B   | (04)000027       */ ldfld bool 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*/::'operationsDisabled' /* 04000027 */
    IL_0006:  /* 16   |                  */ ldc.i4.0
    IL_0007:  /* FE01 |                  */ ceq
    IL_0009:  /* 2A   |                  */ ret
  } // end of method 'WindowOperationsViewModel'::'<.ctor>b__1'

  .method /*06000081*/ private hidebysig instance bool 
          '<.ctor>b__2'(string 's') cil managed
  // SIG: 20 01 02 0E
  {
    .custom /*0C0000D0:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) 
    // Method begins at RVA 0x2cbb
    // Code size       10 (0xa)
    .maxstack  8
    IL_0000:  /* 02   |                  */ ldarg.0
    IL_0001:  /* 7B   | (04)000027       */ ldfld bool 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*/::'operationsDisabled' /* 04000027 */
    IL_0006:  /* 16   |                  */ ldc.i4.0
    IL_0007:  /* FE01 |                  */ ceq
    IL_0009:  /* 2A   |                  */ ret
  } // end of method 'WindowOperationsViewModel'::'<.ctor>b__2'

  .method /*06000082*/ private hidebysig instance class ['mscorlib'/*23000002*/]'System.Threading.Tasks'.'Task'/*01000014*/ 
          '<.ctor>b__3'() cil managed
  // SIG: 20 00 12 51
  {
    .custom /*0C0000D2:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) 
    // Method begins at RVA 0x2cc6
    // Code size       8 (0x8)
    .maxstack  8
    IL_0000:  /* 02   |                  */ ldarg.0
    IL_0001:  /* 16   |                  */ ldc.i4.0
    IL_0002:  /* 28   | (06)00007B       */ call instance class ['mscorlib'/*23000002*/]'System.Threading.Tasks'.'Task`1'/*01000019*/<bool> 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*/::'SaveProject'(bool) /* 0600007B */
    IL_0007:  /* 2A   |                  */ ret
  } // end of method 'WindowOperationsViewModel'::'<.ctor>b__3'

  .method /*06000083*/ private hidebysig instance bool 
          '<.ctor>b__4'() cil managed
  // SIG: 20 00 02
  {
    .custom /*0C0000D4:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) 
    // Method begins at RVA 0x2ccf
    // Code size       23 (0x17)
    .maxstack  8
    IL_0000:  /* 02   |                  */ ldarg.0
    IL_0001:  /* 7B   | (04)000027       */ ldfld bool 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*/::'operationsDisabled' /* 04000027 */
    IL_0006:  /* 2D   | 0D               */ brtrue.s IL_0015

    IL_0008:  /* 02   |                  */ ldarg.0
    IL_0009:  /* 7B   | (04)000028       */ ldfld class 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/ 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*/::'currentProject' /* 04000028 */
    IL_000e:  /* 14   |                  */ ldnull
    IL_000f:  /* FE01 |                  */ ceq
    IL_0011:  /* 16   |                  */ ldc.i4.0
    IL_0012:  /* FE01 |                  */ ceq
    IL_0014:  /* 2A   |                  */ ret

    IL_0015:  /* 16   |                  */ ldc.i4.0
    IL_0016:  /* 2A   |                  */ ret
  } // end of method 'WindowOperationsViewModel'::'<.ctor>b__4'

  .method /*06000084*/ private hidebysig instance class ['mscorlib'/*23000002*/]'System.Threading.Tasks'.'Task'/*01000014*/ 
          '<.ctor>b__5'() cil managed
  // SIG: 20 00 12 51
  {
    .custom /*0C0000D6:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) 
    // Method begins at RVA 0x2ce7
    // Code size       8 (0x8)
    .maxstack  8
    IL_0000:  /* 02   |                  */ ldarg.0
    IL_0001:  /* 17   |                  */ ldc.i4.1
    IL_0002:  /* 28   | (06)00007B       */ call instance class ['mscorlib'/*23000002*/]'System.Threading.Tasks'.'Task`1'/*01000019*/<bool> 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*/::'SaveProject'(bool) /* 0600007B */
    IL_0007:  /* 2A   |                  */ ret
  } // end of method 'WindowOperationsViewModel'::'<.ctor>b__5'

  .method /*06000085*/ private hidebysig instance bool 
          '<.ctor>b__6'() cil managed
  // SIG: 20 00 02
  {
    .custom /*0C0000D8:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) 
    // Method begins at RVA 0x2cf0
    // Code size       23 (0x17)
    .maxstack  8
    IL_0000:  /* 02   |                  */ ldarg.0
    IL_0001:  /* 7B   | (04)000027       */ ldfld bool 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*/::'operationsDisabled' /* 04000027 */
    IL_0006:  /* 2D   | 0D               */ brtrue.s IL_0015

    IL_0008:  /* 02   |                  */ ldarg.0
    IL_0009:  /* 7B   | (04)000028       */ ldfld class 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/ 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*/::'currentProject' /* 04000028 */
    IL_000e:  /* 14   |                  */ ldnull
    IL_000f:  /* FE01 |                  */ ceq
    IL_0011:  /* 16   |                  */ ldc.i4.0
    IL_0012:  /* FE01 |                  */ ceq
    IL_0014:  /* 2A   |                  */ ret

    IL_0015:  /* 16   |                  */ ldc.i4.0
    IL_0016:  /* 2A   |                  */ ret
  } // end of method 'WindowOperationsViewModel'::'<.ctor>b__6'

  .method /*06000086*/ private hidebysig instance class ['mscorlib'/*23000002*/]'System.Threading.Tasks'.'Task'/*01000014*/ 
          '<.ctor>b__7'(string 's') cil managed
  // SIG: 20 01 12 51 0E
  {
    .custom /*0C0000DA:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) 
    // Method begins at RVA 0x2d08
    // Code size       8 (0x8)
    .maxstack  8
    IL_0000:  /* 02   |                  */ ldarg.0
    IL_0001:  /* 03   |                  */ ldarg.1
    IL_0002:  /* 28   | (06)000077       */ call instance class ['mscorlib'/*23000002*/]'System.Threading.Tasks'.'Task'/*01000014*/ 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*/::'HandleFile'(string) /* 06000077 */
    IL_0007:  /* 2A   |                  */ ret
  } // end of method 'WindowOperationsViewModel'::'<.ctor>b__7'

  .method /*06000087*/ private hidebysig instance bool 
          '<.ctor>b__8'(string 's') cil managed
  // SIG: 20 01 02 0E
  {
    .custom /*0C0000DC:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) 
    // Method begins at RVA 0x2d11
    // Code size       8 (0x8)
    .maxstack  8
    IL_0000:  /* 02   |                  */ ldarg.0
    IL_0001:  /* 03   |                  */ ldarg.1
    IL_0002:  /* 28   | (06)000078       */ call instance bool 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*/::'CanHandleFile'(string) /* 06000078 */
    IL_0007:  /* 2A   |                  */ ret
  } // end of method 'WindowOperationsViewModel'::'<.ctor>b__8'

  .method /*06000088*/ private hidebysig instance bool 
          '<.ctor>b__9'() cil managed
  // SIG: 20 00 02
  {
    .custom /*0C0000DE:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) 
    // Method begins at RVA 0x2d1a
    // Code size       7 (0x7)
    .maxstack  8
    IL_0000:  /* 02   |                  */ ldarg.0
    IL_0001:  /* 28   | (06)000070       */ call instance bool 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*/::'get_IsInTrialMode'() /* 06000070 */
    IL_0006:  /* 2A   |                  */ ret
  } // end of method 'WindowOperationsViewModel'::'<.ctor>b__9'

  .property /*17000024*/ instance class 'Microsoft.Research.Hyperlapse'.'IHyperlapseUserInterface'/*0200000D*/
          'UserInterface'()
  {
    .get instance class 'Microsoft.Research.Hyperlapse'.'IHyperlapseUserInterface'/*0200000D*/ 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*/::'get_UserInterface'() /* 0600005B */
  } // end of property 'WindowOperationsViewModel'::'UserInterface'
  .property /*17000025*/ instance class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Command'/*01000012*/
          'ShowHelpCommand'()
  {
    .set instance void 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*/::'set_ShowHelpCommand'(class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Command'/*01000012*/) /* 0600005E */
    .get instance class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Command'/*01000012*/ 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*/::'get_ShowHelpCommand'() /* 0600005D */
  } // end of property 'WindowOperationsViewModel'::'ShowHelpCommand'
  .property /*17000026*/ instance class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'AsyncCommand'/*01000013*/
          'ShowOptionsCommand'()
  {
    .get instance class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'AsyncCommand'/*01000013*/ 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*/::'get_ShowOptionsCommand'() /* 0600005F */
    .set instance void 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*/::'set_ShowOptionsCommand'(class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'AsyncCommand'/*01000013*/) /* 06000060 */
  } // end of property 'WindowOperationsViewModel'::'ShowOptionsCommand'
  .property /*17000027*/ instance class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'AsyncCommand`1'/*01000017*/<string>
          'NewProjectCommand'()
  {
    .set instance void 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*/::'set_NewProjectCommand'(class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'AsyncCommand`1'/*01000017*/<string>) /* 06000062 */
    .get instance class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'AsyncCommand`1'/*01000017*/<string> 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*/::'get_NewProjectCommand'() /* 06000061 */
  } // end of property 'WindowOperationsViewModel'::'NewProjectCommand'
  .property /*17000028*/ instance class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'AsyncCommand`1'/*01000017*/<string>
          'OpenProjectCommand'()
  {
    .set instance void 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*/::'set_OpenProjectCommand'(class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'AsyncCommand`1'/*01000017*/<string>) /* 06000064 */
    .get instance class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'AsyncCommand`1'/*01000017*/<string> 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*/::'get_OpenProjectCommand'() /* 06000063 */
  } // end of property 'WindowOperationsViewModel'::'OpenProjectCommand'
  .property /*17000029*/ instance class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'AsyncCommand'/*01000013*/
          'SaveProjectCommand'()
  {
    .set instance void 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*/::'set_SaveProjectCommand'(class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'AsyncCommand'/*01000013*/) /* 06000066 */
    .get instance class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'AsyncCommand'/*01000013*/ 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*/::'get_SaveProjectCommand'() /* 06000065 */
  } // end of property 'WindowOperationsViewModel'::'SaveProjectCommand'
  .property /*1700002A*/ instance class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'AsyncCommand'/*01000013*/
          'SaveProjectAsCommand'()
  {
    .get instance class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'AsyncCommand'/*01000013*/ 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*/::'get_SaveProjectAsCommand'() /* 06000067 */
    .set instance void 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*/::'set_SaveProjectAsCommand'(class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'AsyncCommand'/*01000013*/) /* 06000068 */
  } // end of property 'WindowOperationsViewModel'::'SaveProjectAsCommand'
  .property /*1700002B*/ instance class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'AsyncCommand`1'/*01000017*/<string>
          'HandleFileCommand'()
  {
    .set instance void 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*/::'set_HandleFileCommand'(class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'AsyncCommand`1'/*01000017*/<string>) /* 0600006A */
    .get instance class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'AsyncCommand`1'/*01000017*/<string> 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*/::'get_HandleFileCommand'() /* 06000069 */
  } // end of property 'WindowOperationsViewModel'::'HandleFileCommand'
  .property /*1700002C*/ instance class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Command'/*01000012*/
          'ActivateProductCommand'()
  {
    .set instance void 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*/::'set_ActivateProductCommand'(class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Command'/*01000012*/) /* 0600006C */
    .get instance class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Command'/*01000012*/ 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*/::'get_ActivateProductCommand'() /* 0600006B */
  } // end of property 'WindowOperationsViewModel'::'ActivateProductCommand'
  .property /*1700002D*/ instance bool 'OperationsDisabled'()
  {
    .get instance bool 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*/::'get_OperationsDisabled'() /* 0600006D */
    .set instance void 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*/::'set_OperationsDisabled'(bool) /* 0600006E */
  } // end of property 'WindowOperationsViewModel'::'OperationsDisabled'
  .property /*1700002E*/ instance string 'WindowTitle'()
  {
    .get instance string 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*/::'get_WindowTitle'() /* 0600006F */
  } // end of property 'WindowOperationsViewModel'::'WindowTitle'
  .property /*1700002F*/ instance bool 'IsInTrialMode'()
  {
    .get instance bool 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*/::'get_IsInTrialMode'() /* 06000070 */
  } // end of property 'WindowOperationsViewModel'::'IsInTrialMode'
  .property /*17000030*/ instance class 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/
          'CurrentProject'()
  {
    .get instance class 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/ 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*/::'get_CurrentProject'() /* 06000071 */
    .set instance void 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*/::'set_CurrentProject'(class 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/) /* 06000072 */
  } // end of property 'WindowOperationsViewModel'::'CurrentProject'
} // end of class 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'

.class /*0200000B*/ public auto ansi beforefieldinit 'Microsoft.Research.Hyperlapse'.'FirstRunExperience'
       extends ['mscorlib'/*23000002*/]'System'.'Object'/*01000002*/
{
  .field /*04000032*/ private class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'IUpgradeableSettingsStore'/*0100001A*/ 'settingsStore'
  .field /*04000033*/ private bool '<IsFirstRun>k__BackingField'
  .custom /*0C00005A:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) 
  .method /*06000089*/ public hidebysig specialname rtspecialname instance void 
          .ctor(class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'IUpgradeableSettingsStore'/*0100001A*/ 'settingsStore') cil managed
  // SIG: 20 01 01 12 69
  {
    // Method begins at RVA 0x462e
    // Code size       46 (0x2e)
    .maxstack  8
    IL_0000:  /* 02   |                  */ ldarg.0
    IL_0001:  /* 28   | (0A)00003C       */ call instance void ['mscorlib'/*23000002*/]'System'.'Object'/*01000002*/::.ctor() /* 0A00003C */
    IL_0006:  /* 03   |                  */ ldarg.1
    IL_0007:  /* 2D   | 0B               */ brtrue.s IL_0014

    IL_0009:  /* 72   | (70)000E93       */ ldstr "settingsStore" /* 70000E93 */
    IL_000e:  /* 73   | (0A)000040       */ newobj instance void ['mscorlib'/*23000002*/]'System'.'ArgumentNullException'/*01000050*/::.ctor(string) /* 0A000040 */
    IL_0013:  /* 7A   |                  */ throw

    IL_0014:  /* 02   |                  */ ldarg.0
    IL_0015:  /* 03   |                  */ ldarg.1
    IL_0016:  /* 7D   | (04)000032       */ stfld class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'IUpgradeableSettingsStore'/*0100001A*/ 'Microsoft.Research.Hyperlapse'.'FirstRunExperience'/*0200000B*/::'settingsStore' /* 04000032 */
    IL_001b:  /* 02   |                  */ ldarg.0
    IL_001c:  /* 28   | (06)000094       */ call instance void 'Microsoft.Research.Hyperlapse'.'FirstRunExperience'/*0200000B*/::'UpgradeIfNeeded'() /* 06000094 */
    IL_0021:  /* 02   |                  */ ldarg.0
    IL_0022:  /* 28   | (06)000092       */ call instance void 'Microsoft.Research.Hyperlapse'.'FirstRunExperience'/*0200000B*/::'SetFirstRunTime'() /* 06000092 */
    IL_0027:  /* 02   |                  */ ldarg.0
    IL_0028:  /* 28   | (06)000093       */ call instance void 'Microsoft.Research.Hyperlapse'.'FirstRunExperience'/*0200000B*/::'SetInstallationId'() /* 06000093 */
    IL_002d:  /* 2A   |                  */ ret
  } // end of method 'FirstRunExperience'::.ctor

  .method /*0600008A*/ public hidebysig specialname instance valuetype ['mscorlib'/*23000002*/]'System'.'DateTime'/*0100000C*/ 
          'get_FirstRunTime'() cil managed
  // SIG: 20 00 11 31
  {
    // Method begins at RVA 0x465d
    // Code size       22 (0x16)
    .maxstack  8
    IL_0000:  /* 02   |                  */ ldarg.0
    IL_0001:  /* 7B   | (04)000032       */ ldfld class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'IUpgradeableSettingsStore'/*0100001A*/ 'Microsoft.Research.Hyperlapse'.'FirstRunExperience'/*0200000B*/::'settingsStore' /* 04000032 */
    IL_0006:  /* 72   | (70)000EAF       */ ldstr "FirstRunTime" /* 70000EAF */
    IL_000b:  /* 7E   | (0A)000094       */ ldsfld valuetype ['mscorlib'/*23000002*/]'System'.'DateTime'/*0100000C*/ ['mscorlib'/*23000002*/]'System'.'DateTime'/*0100000C*/::'MinValue' /* 0A000094 */
    IL_0010:  /* 6F   | (2B)000027       */ callvirt instance !!0 ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'ISettingsStore'/*01000021*/::'ReadSetting'<valuetype ['mscorlib'/*23000002*/]'System'.'DateTime'/*0100000C*/>(string,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                !!0) /* 2B000027 */
    IL_0015:  /* 2A   |                  */ ret
  } // end of method 'FirstRunExperience'::'get_FirstRunTime'

  .method /*0600008B*/ private hidebysig specialname instance void 
          'set_FirstRunTime'(valuetype ['mscorlib'/*23000002*/]'System'.'DateTime'/*0100000C*/ 'value') cil managed
  // SIG: 20 01 01 11 31
  {
    // Method begins at RVA 0x4674
    // Code size       18 (0x12)
    .maxstack  8
    IL_0000:  /* 02   |                  */ ldarg.0
    IL_0001:  /* 7B   | (04)000032       */ ldfld class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'IUpgradeableSettingsStore'/*0100001A*/ 'Microsoft.Research.Hyperlapse'.'FirstRunExperience'/*0200000B*/::'settingsStore' /* 04000032 */
    IL_0006:  /* 72   | (70)000EAF       */ ldstr "FirstRunTime" /* 70000EAF */
    IL_000b:  /* 03   |                  */ ldarg.1
    IL_000c:  /* 6F   | (2B)000028       */ callvirt instance void ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'ISettingsStore'/*01000021*/::'WriteSetting'<valuetype ['mscorlib'/*23000002*/]'System'.'DateTime'/*0100000C*/>(string,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 !!0) /* 2B000028 */
    IL_0011:  /* 2A   |                  */ ret
  } // end of method 'FirstRunExperience'::'set_FirstRunTime'

  .method /*0600008C*/ public hidebysig specialname instance bool 
          'get_IsFirstRun'() cil managed
  // SIG: 20 00 02
  {
    .custom /*0C0000E3:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) 
    // Method begins at RVA 0x4687
    // Code size       7 (0x7)
    .maxstack  8
    IL_0000:  /* 02   |                  */ ldarg.0
    IL_0001:  /* 7B   | (04)000033       */ ldfld bool 'Microsoft.Research.Hyperlapse'.'FirstRunExperience'/*0200000B*/::'<IsFirstRun>k__BackingField' /* 04000033 */
    IL_0006:  /* 2A   |                  */ ret
  } // end of method 'FirstRunExperience'::'get_IsFirstRun'

  .method /*0600008D*/ private hidebysig specialname instance void 
          'set_IsFirstRun'(bool 'value') cil managed
  // SIG: 20 01 01 02
  {
    .custom /*0C0000E5:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) 
    // Method begins at RVA 0x468f
    // Code size       8 (0x8)
    .maxstack  8
    IL_0000:  /* 02   |                  */ ldarg.0
    IL_0001:  /* 03   |                  */ ldarg.1
    IL_0002:  /* 7D   | (04)000033       */ stfld bool 'Microsoft.Research.Hyperlapse'.'FirstRunExperience'/*0200000B*/::'<IsFirstRun>k__BackingField' /* 04000033 */
    IL_0007:  /* 2A   |                  */ ret
  } // end of method 'FirstRunExperience'::'set_IsFirstRun'

  .method /*0600008E*/ public hidebysig specialname instance int32 
          'get_VideosProcessed'() cil managed
  // SIG: 20 00 08
  {
    // Method begins at RVA 0x4698
    // Code size       18 (0x12)
    .maxstack  8
    IL_0000:  /* 02   |                  */ ldarg.0
    IL_0001:  /* 7B   | (04)000032       */ ldfld class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'IUpgradeableSettingsStore'/*0100001A*/ 'Microsoft.Research.Hyperlapse'.'FirstRunExperience'/*0200000B*/::'settingsStore' /* 04000032 */
    IL_0006:  /* 72   | (70)000EC9       */ ldstr "VideosProcessed" /* 70000EC9 */
    IL_000b:  /* 16   |                  */ ldc.i4.0
    IL_000c:  /* 6F   | (2B)000029       */ callvirt instance !!0 ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'ISettingsStore'/*01000021*/::'ReadSetting'<int32>(string,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                             !!0) /* 2B000029 */
    IL_0011:  /* 2A   |                  */ ret
  } // end of method 'FirstRunExperience'::'get_VideosProcessed'

  .method /*0600008F*/ public hidebysig specialname instance void 
          'set_VideosProcessed'(int32 'value') cil managed
  // SIG: 20 01 01 08
  {
    // Method begins at RVA 0x46ab
    // Code size       18 (0x12)
    .maxstack  8
    IL_0000:  /* 02   |                  */ ldarg.0
    IL_0001:  /* 7B   | (04)000032       */ ldfld class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'IUpgradeableSettingsStore'/*0100001A*/ 'Microsoft.Research.Hyperlapse'.'FirstRunExperience'/*0200000B*/::'settingsStore' /* 04000032 */
    IL_0006:  /* 72   | (70)000EC9       */ ldstr "VideosProcessed" /* 70000EC9 */
    IL_000b:  /* 03   |                  */ ldarg.1
    IL_000c:  /* 6F   | (2B)00002A       */ callvirt instance void ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'ISettingsStore'/*01000021*/::'WriteSetting'<int32>(string,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              !!0) /* 2B00002A */
    IL_0011:  /* 2A   |                  */ ret
  } // end of method 'FirstRunExperience'::'set_VideosProcessed'

  .method /*06000090*/ public hidebysig specialname instance string 
          'get_InstallationId'() cil managed
  // SIG: 20 00 0E
  {
    // Method begins at RVA 0x46be
    // Code size       22 (0x16)
    .maxstack  8
    IL_0000:  /* 02   |                  */ ldarg.0
    IL_0001:  /* 7B   | (04)000032       */ ldfld class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'IUpgradeableSettingsStore'/*0100001A*/ 'Microsoft.Research.Hyperlapse'.'FirstRunExperience'/*0200000B*/::'settingsStore' /* 04000032 */
    IL_0006:  /* 72   | (70)000EE9       */ ldstr "InstallationId" /* 70000EE9 */
    IL_000b:  /* 72   | (70)00000D       */ ldstr "" /* 7000000D */
    IL_0010:  /* 6F   | (2B)00002B       */ callvirt instance !!0 ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'ISettingsStore'/*01000021*/::'ReadSetting'<string>(string,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                              !!0) /* 2B00002B */
    IL_0015:  /* 2A   |                  */ ret
  } // end of method 'FirstRunExperience'::'get_InstallationId'

  .method /*06000091*/ private hidebysig specialname instance void 
          'set_InstallationId'(string 'value') cil managed
  // SIG: 20 01 01 0E
  {
    // Method begins at RVA 0x46d5
    // Code size       18 (0x12)
    .maxstack  8
    IL_0000:  /* 02   |                  */ ldarg.0
    IL_0001:  /* 7B   | (04)000032       */ ldfld class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'IUpgradeableSettingsStore'/*0100001A*/ 'Microsoft.Research.Hyperlapse'.'FirstRunExperience'/*0200000B*/::'settingsStore' /* 04000032 */
    IL_0006:  /* 72   | (70)000EE9       */ ldstr "InstallationId" /* 70000EE9 */
    IL_000b:  /* 03   |                  */ ldarg.1
    IL_000c:  /* 6F   | (2B)00002C       */ callvirt instance void ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'ISettingsStore'/*01000021*/::'WriteSetting'<string>(string,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               !!0) /* 2B00002C */
    IL_0011:  /* 2A   |                  */ ret
  } // end of method 'FirstRunExperience'::'set_InstallationId'

  .method /*06000092*/ private hidebysig instance void 
          'SetFirstRunTime'() cil managed
  // SIG: 20 00 01
  {
    // Method begins at RVA 0x46e8
    // Code size       37 (0x25)
    .maxstack  8
    IL_0000:  /* 02   |                  */ ldarg.0
    IL_0001:  /* 28   | (06)00008A       */ call instance valuetype ['mscorlib'/*23000002*/]'System'.'DateTime'/*0100000C*/ 'Microsoft.Research.Hyperlapse'.'FirstRunExperience'/*0200000B*/::'get_FirstRunTime'() /* 0600008A */
    IL_0006:  /* 7E   | (0A)000094       */ ldsfld valuetype ['mscorlib'/*23000002*/]'System'.'DateTime'/*0100000C*/ ['mscorlib'/*23000002*/]'System'.'DateTime'/*0100000C*/::'MinValue' /* 0A000094 */
    IL_000b:  /* 28   | (0A)000097       */ call bool ['mscorlib'/*23000002*/]'System'.'DateTime'/*0100000C*/::'op_Equality'(valuetype ['mscorlib'/*23000002*/]'System'.'DateTime'/*0100000C*/,
                                                                                                                                                                                                                                                                                                                                                 valuetype ['mscorlib'/*23000002*/]'System'.'DateTime'/*0100000C*/) /* 0A000097 */
    IL_0010:  /* 2C   | 12               */ brfalse.s IL_0024

    IL_0012:  /* 02   |                  */ ldarg.0
    IL_0013:  /* 28   | (0A)000098       */ call valuetype ['mscorlib'/*23000002*/]'System'.'DateTime'/*0100000C*/ ['mscorlib'/*23000002*/]'System'.'DateTime'/*0100000C*/::'get_Now'() /* 0A000098 */
    IL_0018:  /* 28   | (06)00008B       */ call instance void 'Microsoft.Research.Hyperlapse'.'FirstRunExperience'/*0200000B*/::'set_FirstRunTime'(valuetype ['mscorlib'/*23000002*/]'System'.'DateTime'/*0100000C*/) /* 0600008B */
    IL_001d:  /* 02   |                  */ ldarg.0
    IL_001e:  /* 17   |                  */ ldc.i4.1
    IL_001f:  /* 28   | (06)00008D       */ call instance void 'Microsoft.Research.Hyperlapse'.'FirstRunExperience'/*0200000B*/::'set_IsFirstRun'(bool) /* 0600008D */
    IL_0024:  /* 2A   |                  */ ret
  } // end of method 'FirstRunExperience'::'SetFirstRunTime'

  .method /*06000093*/ private hidebysig instance void 
          'SetInstallationId'() cil managed
  // SIG: 20 00 01
  {
    // Method begins at RVA 0x4710
    // Code size       39 (0x27)
    .maxstack  2
    .locals /*1100001C*/ init (valuetype ['mscorlib'/*23000002*/]'System'.'Guid'/*0100006D*/ V_0)
    IL_0000:  /* 02   |                  */ ldarg.0
    IL_0001:  /* 28   | (06)000090       */ call instance string 'Microsoft.Research.Hyperlapse'.'FirstRunExperience'/*0200000B*/::'get_InstallationId'() /* 06000090 */
    IL_0006:  /* 28   | (0A)000030       */ call bool ['mscorlib'/*23000002*/]'System'.'String'/*01000043*/::'IsNullOrWhiteSpace'(string) /* 0A000030 */
    IL_000b:  /* 2C   | 19               */ brfalse.s IL_0026

    IL_000d:  /* 02   |                  */ ldarg.0
    IL_000e:  /* 28   | (0A)000099       */ call valuetype ['mscorlib'/*23000002*/]'System'.'Guid'/*0100006D*/ ['mscorlib'/*23000002*/]'System'.'Guid'/*0100006D*/::'NewGuid'() /* 0A000099 */
    IL_0013:  /* 0A   |                  */ stloc.0
    IL_0014:  /* 12   | 00               */ ldloca.s V_0
    IL_0016:  /* FE16 | (01)00006D       */ constrained. ['mscorlib'/*23000002*/]'System'.'Guid'/*0100006D*/
    IL_001c:  /* 6F   | (0A)000014       */ callvirt instance string ['mscorlib'/*23000002*/]'System'.'Object'/*01000002*/::'ToString'() /* 0A000014 */
    IL_0021:  /* 28   | (06)000091       */ call instance void 'Microsoft.Research.Hyperlapse'.'FirstRunExperience'/*0200000B*/::'set_InstallationId'(string) /* 06000091 */
    IL_0026:  /* 2A   |                  */ ret
  } // end of method 'FirstRunExperience'::'SetInstallationId'

  .method /*06000094*/ private hidebysig instance void 
          'UpgradeIfNeeded'() cil managed
  // SIG: 20 00 01
  {
    // Method begins at RVA 0x4743
    // Code size       30 (0x1e)
    .maxstack  8
    IL_0000:  /* 02   |                  */ ldarg.0
    IL_0001:  /* 28   | (06)00008A       */ call instance valuetype ['mscorlib'/*23000002*/]'System'.'DateTime'/*0100000C*/ 'Microsoft.Research.Hyperlapse'.'FirstRunExperience'/*0200000B*/::'get_FirstRunTime'() /* 0600008A */
    IL_0006:  /* 7E   | (0A)000094       */ ldsfld valuetype ['mscorlib'/*23000002*/]'System'.'DateTime'/*0100000C*/ ['mscorlib'/*23000002*/]'System'.'DateTime'/*0100000C*/::'MinValue' /* 0A000094 */
    IL_000b:  /* 28   | (0A)000097       */ call bool ['mscorlib'/*23000002*/]'System'.'DateTime'/*0100000C*/::'op_Equality'(valuetype ['mscorlib'/*23000002*/]'System'.'DateTime'/*0100000C*/,
                                                                                                                                                                                                                                                                                                                                                 valuetype ['mscorlib'/*23000002*/]'System'.'DateTime'/*0100000C*/) /* 0A000097 */
    IL_0010:  /* 2C   | 0B               */ brfalse.s IL_001d

    IL_0012:  /* 02   |                  */ ldarg.0
    IL_0013:  /* 7B   | (04)000032       */ ldfld class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'IUpgradeableSettingsStore'/*0100001A*/ 'Microsoft.Research.Hyperlapse'.'FirstRunExperience'/*0200000B*/::'settingsStore' /* 04000032 */
    IL_0018:  /* 6F   | (0A)00009A       */ callvirt instance void ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'IUpgradeableSettingsStore'/*0100001A*/::'UpgradeFromPreviousVersion'() /* 0A00009A */
    IL_001d:  /* 2A   |                  */ ret
  } // end of method 'FirstRunExperience'::'UpgradeIfNeeded'

  .property /*17000031*/ instance valuetype ['mscorlib'/*23000002*/]'System'.'DateTime'/*0100000C*/
          'FirstRunTime'()
  {
    .get instance valuetype ['mscorlib'/*23000002*/]'System'.'DateTime'/*0100000C*/ 'Microsoft.Research.Hyperlapse'.'FirstRunExperience'/*0200000B*/::'get_FirstRunTime'() /* 0600008A */
    .set instance void 'Microsoft.Research.Hyperlapse'.'FirstRunExperience'/*0200000B*/::'set_FirstRunTime'(valuetype ['mscorlib'/*23000002*/]'System'.'DateTime'/*0100000C*/) /* 0600008B */
  } // end of property 'FirstRunExperience'::'FirstRunTime'
  .property /*17000032*/ instance bool 'IsFirstRun'()
  {
    .get instance bool 'Microsoft.Research.Hyperlapse'.'FirstRunExperience'/*0200000B*/::'get_IsFirstRun'() /* 0600008C */
    .set instance void 'Microsoft.Research.Hyperlapse'.'FirstRunExperience'/*0200000B*/::'set_IsFirstRun'(bool) /* 0600008D */
  } // end of property 'FirstRunExperience'::'IsFirstRun'
  .property /*17000033*/ instance int32 'VideosProcessed'()
  {
    .get instance int32 'Microsoft.Research.Hyperlapse'.'FirstRunExperience'/*0200000B*/::'get_VideosProcessed'() /* 0600008E */
    .set instance void 'Microsoft.Research.Hyperlapse'.'FirstRunExperience'/*0200000B*/::'set_VideosProcessed'(int32) /* 0600008F */
  } // end of property 'FirstRunExperience'::'VideosProcessed'
  .property /*17000034*/ instance string 'InstallationId'()
  {
    .get instance string 'Microsoft.Research.Hyperlapse'.'FirstRunExperience'/*0200000B*/::'get_InstallationId'() /* 06000090 */
    .set instance void 'Microsoft.Research.Hyperlapse'.'FirstRunExperience'/*0200000B*/::'set_InstallationId'(string) /* 06000091 */
  } // end of property 'FirstRunExperience'::'InstallationId'
} // end of class 'Microsoft.Research.Hyperlapse'.'FirstRunExperience'

.class /*0200000C*/ public auto ansi beforefieldinit 'Microsoft.Research.Hyperlapse'.'FinishViewModel'
       extends ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'ViewModel'/*01000003*/
{
  .class /*0200003F*/ auto ansi sealed nested private beforefieldinit '<GoBackToHome>d__3'
         extends ['mscorlib'/*23000002*/]'System'.'ValueType'/*01000052*/
         implements ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'IAsyncStateMachine'/*01000053*/
  {
    .custom /*0C000078:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) 
    .field /*04000139*/ public int32 '<>1__state'
    .field /*0400013A*/ public valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncVoidMethodBuilder'/*0100006F*/ '<>t__builder'
    .field /*0400013B*/ public class 'Microsoft.Research.Hyperlapse'.'FinishViewModel'/*0200000C*/ '<>4__this'
    .field /*0400013C*/ private valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter`1'/*0100005C*/<bool> '<>u__$awaiter4'
    .field /*0400013D*/ private object '<>t__stack'
    .method /*06000274*/ private hidebysig newslot virtual final instance void 
            'MoveNext'() cil managed
    // SIG: 20 00 01
    {
      .override ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'IAsyncStateMachine'/*01000053*/::'MoveNext' /*01000053::0A000042*/ 
      // Method begins at RVA 0x4980
      // Code size       200 (0xc8)
      .maxstack  6
      .locals /*1100001E*/ init (bool V_0,
               class ['mscorlib'/*23000002*/]'System'.'Exception'/*01000008*/ V_1,
               int32 V_2,
               valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter`1'/*0100005C*/<bool> V_3,
               valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter`1'/*0100005C*/<bool> V_4)
      .try
      {
        IL_0000:  /* 17   |                  */ ldc.i4.1
        IL_0001:  /* 0A   |                  */ stloc.0
        IL_0002:  /* 02   |                  */ ldarg.0
        IL_0003:  /* 7B   | (04)000139       */ ldfld int32 'Microsoft.Research.Hyperlapse'.'FinishViewModel'/*0200000C*//'<GoBackToHome>d__3'/*0200003F*/::'<>1__state' /* 04000139 */
        IL_0008:  /* 0C   |                  */ stloc.2
        IL_0009:  /* 08   |                  */ ldloc.2
        IL_000a:  /* 16   |                  */ ldc.i4.0
        IL_000b:  /* 2E   | 3F               */ beq.s IL_004c

        IL_000d:  /* 02   |                  */ ldarg.0
        IL_000e:  /* 7B   | (04)00013B       */ ldfld class 'Microsoft.Research.Hyperlapse'.'FinishViewModel'/*0200000C*/ 'Microsoft.Research.Hyperlapse'.'FinishViewModel'/*0200000C*//'<GoBackToHome>d__3'/*0200003F*/::'<>4__this' /* 0400013B */
        IL_0013:  /* 7B   | (04)000035       */ ldfld class 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*/ 'Microsoft.Research.Hyperlapse'.'FinishViewModel'/*0200000C*/::'operationsViewModel' /* 04000035 */
        IL_0018:  /* 6F   | (06)00007C       */ callvirt instance class ['mscorlib'/*23000002*/]'System.Threading.Tasks'.'Task`1'/*01000019*/<bool> 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*/::'CloseProject'() /* 0600007C */
        IL_001d:  /* 6F   | (0A)00005D       */ callvirt instance valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter`1'/*0100005C*/<!0> class ['mscorlib'/*23000002*/]'System.Threading.Tasks'.'Task`1'/*01000019*/<bool>/*1B000010*/::'GetAwaiter'() /* 0A00005D */
        IL_0022:  /* 0D   |                  */ stloc.3
        IL_0023:  /* 12   | 03               */ ldloca.s V_3
        IL_0025:  /* 28   | (0A)00005E       */ call instance bool valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter`1'/*0100005C*/<bool>/*1B000011*/::'get_IsCompleted'() /* 0A00005E */
        IL_002a:  /* 2D   | 3E               */ brtrue.s IL_006a

        IL_002c:  /* 02   |                  */ ldarg.0
        IL_002d:  /* 16   |                  */ ldc.i4.0
        IL_002e:  /* 7D   | (04)000139       */ stfld int32 'Microsoft.Research.Hyperlapse'.'FinishViewModel'/*0200000C*//'<GoBackToHome>d__3'/*0200003F*/::'<>1__state' /* 04000139 */
        IL_0033:  /* 02   |                  */ ldarg.0
        IL_0034:  /* 09   |                  */ ldloc.3
        IL_0035:  /* 7D   | (04)00013C       */ stfld valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter`1'/*0100005C*/<bool> 'Microsoft.Research.Hyperlapse'.'FinishViewModel'/*0200000C*//'<GoBackToHome>d__3'/*0200003F*/::'<>u__$awaiter4' /* 0400013C */
        IL_003a:  /* 02   |                  */ ldarg.0
        IL_003b:  /* 7C   | (04)00013A       */ ldflda valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncVoidMethodBuilder'/*0100006F*/ 'Microsoft.Research.Hyperlapse'.'FinishViewModel'/*0200000C*//'<GoBackToHome>d__3'/*0200003F*/::'<>t__builder' /* 0400013A */
        IL_0040:  /* 12   | 03               */ ldloca.s V_3
        IL_0042:  /* 02   |                  */ ldarg.0
        IL_0043:  /* 28   | (2B)00002F       */ call instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncVoidMethodBuilder'/*0100006F*/::'AwaitUnsafeOnCompleted'<valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter`1'/*0100005C*/<bool>,valuetype 'Microsoft.Research.Hyperlapse'.'FinishViewModel'/*0200000C*//'<GoBackToHome>d__3'/*0200003F*/>(!!0&,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   !!1&) /* 2B00002F */
        IL_0048:  /* 16   |                  */ ldc.i4.0
        IL_0049:  /* 0A   |                  */ stloc.0
        IL_004a:  /* DE   | 7B               */ leave.s IL_00c7

        IL_004c:  /* 02   |                  */ ldarg.0
        IL_004d:  /* 7B   | (04)00013C       */ ldfld valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter`1'/*0100005C*/<bool> 'Microsoft.Research.Hyperlapse'.'FinishViewModel'/*0200000C*//'<GoBackToHome>d__3'/*0200003F*/::'<>u__$awaiter4' /* 0400013C */
        IL_0052:  /* 0D   |                  */ stloc.3
        IL_0053:  /* 02   |                  */ ldarg.0
        IL_0054:  /* 12   | 04               */ ldloca.s V_4
        IL_0056:  /* FE15 | (1B)000011       */ initobj valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter`1'/*0100005C*/<bool>/*1B000011*/
        IL_005c:  /* 11   | 04               */ ldloc.s V_4
        IL_005e:  /* 7D   | (04)00013C       */ stfld valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter`1'/*0100005C*/<bool> 'Microsoft.Research.Hyperlapse'.'FinishViewModel'/*0200000C*//'<GoBackToHome>d__3'/*0200003F*/::'<>u__$awaiter4' /* 0400013C */
        IL_0063:  /* 02   |                  */ ldarg.0
        IL_0064:  /* 15   |                  */ ldc.i4.m1
        IL_0065:  /* 7D   | (04)000139       */ stfld int32 'Microsoft.Research.Hyperlapse'.'FinishViewModel'/*0200000C*//'<GoBackToHome>d__3'/*0200003F*/::'<>1__state' /* 04000139 */
        IL_006a:  /* 12   | 03               */ ldloca.s V_3
        IL_006c:  /* 28   | (0A)00005F       */ call instance !0 valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter`1'/*0100005C*/<bool>/*1B000011*/::'GetResult'() /* 0A00005F */
        IL_0071:  /* 12   | 03               */ ldloca.s V_3
        IL_0073:  /* FE15 | (1B)000011       */ initobj valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter`1'/*0100005C*/<bool>/*1B000011*/
        IL_0079:  /* 2D   | 20               */ brtrue.s IL_009b

        IL_007b:  /* 02   |                  */ ldarg.0
        IL_007c:  /* 7B   | (04)00013B       */ ldfld class 'Microsoft.Research.Hyperlapse'.'FinishViewModel'/*0200000C*/ 'Microsoft.Research.Hyperlapse'.'FinishViewModel'/*0200000C*//'<GoBackToHome>d__3'/*0200003F*/::'<>4__this' /* 0400013B */
        IL_0081:  /* 72   | (70)0010C8       */ ldstr "Go Back home" /* 700010C8 */
        IL_0086:  /* 14   |                  */ ldnull
        IL_0087:  /* 72   | (70)0010E2       */ ldstr "GoBackToHome" /* 700010E2 */
        IL_008c:  /* 72   | (70)000FD7       */ ldstr "C:\\OxBuild\\30\\s\\hyperlapse_gui\\Hyperlapse\\Hyperlap"
        + "se\\ViewModels\\FinishViewModel.cs" /* 70000FD7 */
        IL_0091:  /* 20   | 8B000000         */ ldc.i4 0x8b
        IL_0096:  /* 28   | (2B)00002E       */ call void ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'System'.'LoggerExtensionMethods'/*0100004B*/::'LogDiagnostic'<class 'Microsoft.Research.Hyperlapse'.'FinishViewModel'/*0200000C*/>(!!0,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    string,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'Dictionary`2'/*0100001D*/<string,object>,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    string,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    string,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    int32) /* 2B00002E */
        IL_009b:  /* DE   | 17               */ leave.s IL_00b4

      }  // end .try
      catch ['mscorlib'/*23000002*/]'System'.'Exception'/*01000008*/ 
      {
        IL_009d:  /* 0B   |                  */ stloc.1
        IL_009e:  /* 02   |                  */ ldarg.0
        IL_009f:  /* 1F   | FE               */ ldc.i4.s -2
        IL_00a1:  /* 7D   | (04)000139       */ stfld int32 'Microsoft.Research.Hyperlapse'.'FinishViewModel'/*0200000C*//'<GoBackToHome>d__3'/*0200003F*/::'<>1__state' /* 04000139 */
        IL_00a6:  /* 02   |                  */ ldarg.0
        IL_00a7:  /* 7C   | (04)00013A       */ ldflda valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncVoidMethodBuilder'/*0100006F*/ 'Microsoft.Research.Hyperlapse'.'FinishViewModel'/*0200000C*//'<GoBackToHome>d__3'/*0200003F*/::'<>t__builder' /* 0400013A */
        IL_00ac:  /* 07   |                  */ ldloc.1
        IL_00ad:  /* 28   | (0A)0000A2       */ call instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncVoidMethodBuilder'/*0100006F*/::'SetException'(class ['mscorlib'/*23000002*/]'System'.'Exception'/*01000008*/) /* 0A0000A2 */
        IL_00b2:  /* DE   | 13               */ leave.s IL_00c7

      }  // end handler
      // HEX: 00 00 00 00 9D 9D 00 17 08 00 00 01
      IL_00b4:  /* 02   |                  */ ldarg.0
      IL_00b5:  /* 1F   | FE               */ ldc.i4.s -2
      IL_00b7:  /* 7D   | (04)000139       */ stfld int32 'Microsoft.Research.Hyperlapse'.'FinishViewModel'/*0200000C*//'<GoBackToHome>d__3'/*0200003F*/::'<>1__state' /* 04000139 */
      IL_00bc:  /* 02   |                  */ ldarg.0
      IL_00bd:  /* 7C   | (04)00013A       */ ldflda valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncVoidMethodBuilder'/*0100006F*/ 'Microsoft.Research.Hyperlapse'.'FinishViewModel'/*0200000C*//'<GoBackToHome>d__3'/*0200003F*/::'<>t__builder' /* 0400013A */
      IL_00c2:  /* 28   | (0A)0000A3       */ call instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncVoidMethodBuilder'/*0100006F*/::'SetResult'() /* 0A0000A3 */
      IL_00c7:  /* 2A   |                  */ ret
    } // end of method '<GoBackToHome>d__3'::'MoveNext'

    .method /*06000275*/ private hidebysig newslot virtual final instance void 
            'SetStateMachine'(class ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'IAsyncStateMachine'/*01000053*/ 'param0') cil managed
    // SIG: 20 01 01 12 81 4D
    {
      .custom /*0C0001D0:0A00004A*/ instance void ['mscorlib'/*23000002*/]'System.Diagnostics'.'DebuggerHiddenAttribute'/*01000056*/::.ctor() /* 0A00004A */ = ( 01 00 00 00 ) 
      .override ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'IAsyncStateMachine'/*01000053*/::'SetStateMachine' /*01000053::0A000043*/ 
      // Method begins at RVA 0x4a64
      // Code size       13 (0xd)
      .maxstack  8
      IL_0000:  /* 02   |                  */ ldarg.0
      IL_0001:  /* 7C   | (04)00013A       */ ldflda valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncVoidMethodBuilder'/*0100006F*/ 'Microsoft.Research.Hyperlapse'.'FinishViewModel'/*0200000C*//'<GoBackToHome>d__3'/*0200003F*/::'<>t__builder' /* 0400013A */
      IL_0006:  /* 03   |                  */ ldarg.1
      IL_0007:  /* 28   | (0A)0000A4       */ call instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncVoidMethodBuilder'/*0100006F*/::'SetStateMachine'(class ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'IAsyncStateMachine'/*01000053*/) /* 0A0000A4 */
      IL_000c:  /* 2A   |                  */ ret
    } // end of method '<GoBackToHome>d__3'::'SetStateMachine'

  } // end of class '<GoBackToHome>d__3'

  .field /*04000034*/ private class 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/ 'project'
  .field /*04000035*/ private class 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*/ 'operationsViewModel'
  .field /*04000036*/ private class 'Microsoft.Research.Hyperlapse'.'IVideoReader'/*02000024*/ 'videoReader'
  .field /*04000037*/ private valuetype ['mscorlib'/*23000002*/]'System'.'TimeSpan'/*0100001C*/ '<VideoLength>k__BackingField'
  .custom /*0C000061:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) 
  .field /*04000038*/ private class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Command'/*01000012*/ '<OpenVideoLocationCommand>k__BackingField'
  .custom /*0C000064:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) 
  .field /*04000039*/ private class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Command'/*01000012*/ '<GoBackToSettingsCommand>k__BackingField'
  .custom /*0C000066:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) 
  .field /*0400003A*/ private class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Command'/*01000012*/ '<GoBackToHomeCommand>k__BackingField'
  .custom /*0C000068:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) 
  .field /*0400003B*/ private class 'Microsoft.Research.Hyperlapse'.'NavigationViewModel'/*0200001F*/ '<NavigationViewModel>k__BackingField'
  .custom /*0C00006A:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) 
  .field /*0400003C*/ private static class ['mscorlib'/*23000002*/]'System'.'Func`1'/*0100005A*/<bool> 'CS$<>9__CachedAnonymousMethodDelegate1'
  .custom /*0C00006E:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) 
  .method /*06000095*/ public hidebysig specialname rtspecialname instance void 
          .ctor(class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'INavigation'/*0100000F*/ 'navigation',
                class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'IUserInterface'/*01000004*/ 'userInterface',
                class 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*/ 'operationsViewModel',
                class 'Microsoft.Research.Hyperlapse'.'IVideoReader'/*02000024*/ 'videoReader') cil managed
  // SIG: 20 04 01 12 3D 12 11 12 28 12 80 90
  {
    // Method begins at RVA 0x4762
    // Code size       55 (0x37)
    .maxstack  8
    IL_0000:  /* 02   |                  */ ldarg.0
    IL_0001:  /* 03   |                  */ ldarg.1
    IL_0002:  /* 04   |                  */ ldarg.2
    IL_0003:  /* 28   | (0A)00003F       */ call instance void ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'ViewModel'/*01000003*/::.ctor(class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'INavigation'/*0100000F*/,
                                                                                                                                                                                                                                                                                                                                                                                                                                                class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'IUserInterface'/*01000004*/) /* 0A00003F */
    IL_0008:  /* 02   |                  */ ldarg.0
    IL_0009:  /* 03   |                  */ ldarg.1
    IL_000a:  /* 72   | (70)000F07       */ ldstr "Finish" /* 70000F07 */
    IL_000f:  /* 73   | (06)0001A1       */ newobj instance void 'Microsoft.Research.Hyperlapse'.'NavigationViewModel'/*0200001F*/::.ctor(class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'INavigation'/*0100000F*/,
                                                                                                                                                                                                                                                                                                                                                                                    string) /* 060001A1 */
    IL_0014:  /* 28   | (06)0000A2       */ call instance void 'Microsoft.Research.Hyperlapse'.'FinishViewModel'/*0200000C*/::'set_NavigationViewModel'(class 'Microsoft.Research.Hyperlapse'.'NavigationViewModel'/*0200001F*/) /* 060000A2 */
    IL_0019:  /* 05   |                  */ ldarg.3
    IL_001a:  /* 2D   | 0B               */ brtrue.s IL_0027

    IL_001c:  /* 72   | (70)000F15       */ ldstr "operationsViewModel" /* 70000F15 */
    IL_0021:  /* 73   | (0A)000040       */ newobj instance void ['mscorlib'/*23000002*/]'System'.'ArgumentNullException'/*01000050*/::.ctor(string) /* 0A000040 */
    IL_0026:  /* 7A   |                  */ throw

    IL_0027:  /* 02   |                  */ ldarg.0
    IL_0028:  /* 05   |                  */ ldarg.3
    IL_0029:  /* 7D   | (04)000035       */ stfld class 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*/ 'Microsoft.Research.Hyperlapse'.'FinishViewModel'/*0200000C*/::'operationsViewModel' /* 04000035 */
    IL_002e:  /* 02   |                  */ ldarg.0
    IL_002f:  /* 0E   | 04               */ ldarg.s 'videoReader'
    IL_0031:  /* 7D   | (04)000036       */ stfld class 'Microsoft.Research.Hyperlapse'.'IVideoReader'/*02000024*/ 'Microsoft.Research.Hyperlapse'.'FinishViewModel'/*0200000C*/::'videoReader' /* 04000036 */
    IL_0036:  /* 2A   |                  */ ret
  } // end of method 'FinishViewModel'::.ctor

  .method /*06000096*/ public hidebysig specialname instance class ['System'/*23000003*/]'System'.'Uri'/*0100001B*/ 
          'get_OutputDirectory'() cil managed
  // SIG: 20 00 12 6D
  {
    // Method begins at RVA 0x479a
    // Code size       22 (0x16)
    .maxstack  8
    IL_0000:  /* 02   |                  */ ldarg.0
    IL_0001:  /* 7B   | (04)000034       */ ldfld class 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/ 'Microsoft.Research.Hyperlapse'.'FinishViewModel'/*0200000C*/::'project' /* 04000034 */
    IL_0006:  /* 6F   | (06)000129       */ callvirt instance string 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/::'get_OutputFile'() /* 06000129 */
    IL_000b:  /* 28   | (0A)00003A       */ call string ['mscorlib'/*23000002*/]'System.IO'.'Path'/*0100004E*/::'GetDirectoryName'(string) /* 0A00003A */
    IL_0010:  /* 73   | (0A)00009B       */ newobj instance void ['System'/*23000003*/]'System'.'Uri'/*0100001B*/::.ctor(string) /* 0A00009B */
    IL_0015:  /* 2A   |                  */ ret
  } // end of method 'FinishViewModel'::'get_OutputDirectory'

  .method /*06000097*/ public hidebysig specialname instance valuetype ['mscorlib'/*23000002*/]'System'.'TimeSpan'/*0100001C*/ 
          'get_VideoLength'() cil managed
  // SIG: 20 00 11 71
  {
    .custom /*0C0000ED:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) 
    // Method begins at RVA 0x47b1
    // Code size       7 (0x7)
    .maxstack  8
    IL_0000:  /* 02   |                  */ ldarg.0
    IL_0001:  /* 7B   | (04)000037       */ ldfld valuetype ['mscorlib'/*23000002*/]'System'.'TimeSpan'/*0100001C*/ 'Microsoft.Research.Hyperlapse'.'FinishViewModel'/*0200000C*/::'<VideoLength>k__BackingField' /* 04000037 */
    IL_0006:  /* 2A   |                  */ ret
  } // end of method 'FinishViewModel'::'get_VideoLength'

  .method /*06000098*/ private hidebysig specialname instance void 
          'set_VideoLength'(valuetype ['mscorlib'/*23000002*/]'System'.'TimeSpan'/*0100001C*/ 'value') cil managed
  // SIG: 20 01 01 11 71
  {
    .custom /*0C0000EE:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) 
    // Method begins at RVA 0x47b9
    // Code size       8 (0x8)
    .maxstack  8
    IL_0000:  /* 02   |                  */ ldarg.0
    IL_0001:  /* 03   |                  */ ldarg.1
    IL_0002:  /* 7D   | (04)000037       */ stfld valuetype ['mscorlib'/*23000002*/]'System'.'TimeSpan'/*0100001C*/ 'Microsoft.Research.Hyperlapse'.'FinishViewModel'/*0200000C*/::'<VideoLength>k__BackingField' /* 04000037 */
    IL_0007:  /* 2A   |                  */ ret
  } // end of method 'FinishViewModel'::'set_VideoLength'

  .method /*06000099*/ public hidebysig specialname instance class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Rational'/*01000006*/ 
          'get_OutputFramesPerSecond'() cil managed
  // SIG: 20 00 12 19
  {
    // Method begins at RVA 0x47c2
    // Code size       12 (0xc)
    .maxstack  8
    IL_0000:  /* 02   |                  */ ldarg.0
    IL_0001:  /* 7B   | (04)000034       */ ldfld class 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/ 'Microsoft.Research.Hyperlapse'.'FinishViewModel'/*0200000C*/::'project' /* 04000034 */
    IL_0006:  /* 6F   | (06)000124       */ callvirt instance class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Rational'/*01000006*/ 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/::'get_OutputFramesPerSecond'() /* 06000124 */
    IL_000b:  /* 2A   |                  */ ret
  } // end of method 'FinishViewModel'::'get_OutputFramesPerSecond'

  .method /*0600009A*/ public hidebysig specialname instance class ['System'/*23000003*/]'System'.'Uri'/*0100001B*/ 
          'get_VideoSource'() cil managed
  // SIG: 20 00 12 6D
  {
    // Method begins at RVA 0x47cf
    // Code size       17 (0x11)
    .maxstack  8
    IL_0000:  /* 02   |                  */ ldarg.0
    IL_0001:  /* 7B   | (04)000034       */ ldfld class 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/ 'Microsoft.Research.Hyperlapse'.'FinishViewModel'/*0200000C*/::'project' /* 04000034 */
    IL_0006:  /* 6F   | (06)000129       */ callvirt instance string 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/::'get_OutputFile'() /* 06000129 */
    IL_000b:  /* 73   | (0A)00009B       */ newobj instance void ['System'/*23000003*/]'System'.'Uri'/*0100001B*/::.ctor(string) /* 0A00009B */
    IL_0010:  /* 2A   |                  */ ret
  } // end of method 'FinishViewModel'::'get_VideoSource'

  .method /*0600009B*/ public hidebysig specialname instance class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Command'/*01000012*/ 
          'get_OpenVideoLocationCommand'() cil managed
  // SIG: 20 00 12 49
  {
    .custom /*0C0000EF:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) 
    // Method begins at RVA 0x47e1
    // Code size       7 (0x7)
    .maxstack  8
    IL_0000:  /* 02   |                  */ ldarg.0
    IL_0001:  /* 7B   | (04)000038       */ ldfld class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Command'/*01000012*/ 'Microsoft.Research.Hyperlapse'.'FinishViewModel'/*0200000C*/::'<OpenVideoLocationCommand>k__BackingField' /* 04000038 */
    IL_0006:  /* 2A   |                  */ ret
  } // end of method 'FinishViewModel'::'get_OpenVideoLocationCommand'

  .method /*0600009C*/ private hidebysig specialname instance void 
          'set_OpenVideoLocationCommand'(class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Command'/*01000012*/ 'value') cil managed
  // SIG: 20 01 01 12 49
  {
    .custom /*0C0000F0:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) 
    // Method begins at RVA 0x47e9
    // Code size       8 (0x8)
    .maxstack  8
    IL_0000:  /* 02   |                  */ ldarg.0
    IL_0001:  /* 03   |                  */ ldarg.1
    IL_0002:  /* 7D   | (04)000038       */ stfld class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Command'/*01000012*/ 'Microsoft.Research.Hyperlapse'.'FinishViewModel'/*0200000C*/::'<OpenVideoLocationCommand>k__BackingField' /* 04000038 */
    IL_0007:  /* 2A   |                  */ ret
  } // end of method 'FinishViewModel'::'set_OpenVideoLocationCommand'

  .method /*0600009D*/ public hidebysig specialname instance class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Command'/*01000012*/ 
          'get_GoBackToSettingsCommand'() cil managed
  // SIG: 20 00 12 49
  {
    .custom /*0C0000F1:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) 
    // Method begins at RVA 0x47f2
    // Code size       7 (0x7)
    .maxstack  8
    IL_0000:  /* 02   |                  */ ldarg.0
    IL_0001:  /* 7B   | (04)000039       */ ldfld class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Command'/*01000012*/ 'Microsoft.Research.Hyperlapse'.'FinishViewModel'/*0200000C*/::'<GoBackToSettingsCommand>k__BackingField' /* 04000039 */
    IL_0006:  /* 2A   |                  */ ret
  } // end of method 'FinishViewModel'::'get_GoBackToSettingsCommand'

  .method /*0600009E*/ private hidebysig specialname instance void 
          'set_GoBackToSettingsCommand'(class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Command'/*01000012*/ 'value') cil managed
  // SIG: 20 01 01 12 49
  {
    .custom /*0C0000F2:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) 
    // Method begins at RVA 0x47fa
    // Code size       8 (0x8)
    .maxstack  8
    IL_0000:  /* 02   |                  */ ldarg.0
    IL_0001:  /* 03   |                  */ ldarg.1
    IL_0002:  /* 7D   | (04)000039       */ stfld class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Command'/*01000012*/ 'Microsoft.Research.Hyperlapse'.'FinishViewModel'/*0200000C*/::'<GoBackToSettingsCommand>k__BackingField' /* 04000039 */
    IL_0007:  /* 2A   |                  */ ret
  } // end of method 'FinishViewModel'::'set_GoBackToSettingsCommand'

  .method /*0600009F*/ public hidebysig specialname instance class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Command'/*01000012*/ 
          'get_GoBackToHomeCommand'() cil managed
  // SIG: 20 00 12 49
  {
    .custom /*0C0000F3:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) 
    // Method begins at RVA 0x4803
    // Code size       7 (0x7)
    .maxstack  8
    IL_0000:  /* 02   |                  */ ldarg.0
    IL_0001:  /* 7B   | (04)00003A       */ ldfld class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Command'/*01000012*/ 'Microsoft.Research.Hyperlapse'.'FinishViewModel'/*0200000C*/::'<GoBackToHomeCommand>k__BackingField' /* 0400003A */
    IL_0006:  /* 2A   |                  */ ret
  } // end of method 'FinishViewModel'::'get_GoBackToHomeCommand'

  .method /*060000A0*/ private hidebysig specialname instance void 
          'set_GoBackToHomeCommand'(class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Command'/*01000012*/ 'value') cil managed
  // SIG: 20 01 01 12 49
  {
    .custom /*0C0000F4:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) 
    // Method begins at RVA 0x480b
    // Code size       8 (0x8)
    .maxstack  8
    IL_0000:  /* 02   |                  */ ldarg.0
    IL_0001:  /* 03   |                  */ ldarg.1
    IL_0002:  /* 7D   | (04)00003A       */ stfld class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Command'/*01000012*/ 'Microsoft.Research.Hyperlapse'.'FinishViewModel'/*0200000C*/::'<GoBackToHomeCommand>k__BackingField' /* 0400003A */
    IL_0007:  /* 2A   |                  */ ret
  } // end of method 'FinishViewModel'::'set_GoBackToHomeCommand'

  .method /*060000A1*/ public hidebysig specialname instance class 'Microsoft.Research.Hyperlapse'.'NavigationViewModel'/*0200001F*/ 
          'get_NavigationViewModel'() cil managed
  // SIG: 20 00 12 7C
  {
    .custom /*0C0000F5:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) 
    // Method begins at RVA 0x4814
    // Code size       7 (0x7)
    .maxstack  8
    IL_0000:  /* 02   |                  */ ldarg.0
    IL_0001:  /* 7B   | (04)00003B       */ ldfld class 'Microsoft.Research.Hyperlapse'.'NavigationViewModel'/*0200001F*/ 'Microsoft.Research.Hyperlapse'.'FinishViewModel'/*0200000C*/::'<NavigationViewModel>k__BackingField' /* 0400003B */
    IL_0006:  /* 2A   |                  */ ret
  } // end of method 'FinishViewModel'::'get_NavigationViewModel'

  .method /*060000A2*/ private hidebysig specialname instance void 
          'set_NavigationViewModel'(class 'Microsoft.Research.Hyperlapse'.'NavigationViewModel'/*0200001F*/ 'value') cil managed
  // SIG: 20 01 01 12 7C
  {
    .custom /*0C0000F6:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) 
    // Method begins at RVA 0x481c
    // Code size       8 (0x8)
    .maxstack  8
    IL_0000:  /* 02   |                  */ ldarg.0
    IL_0001:  /* 03   |                  */ ldarg.1
    IL_0002:  /* 7D   | (04)00003B       */ stfld class 'Microsoft.Research.Hyperlapse'.'NavigationViewModel'/*0200001F*/ 'Microsoft.Research.Hyperlapse'.'FinishViewModel'/*0200000C*/::'<NavigationViewModel>k__BackingField' /* 0400003B */
    IL_0007:  /* 2A   |                  */ ret
  } // end of method 'FinishViewModel'::'set_NavigationViewModel'

  .method /*060000A3*/ public hidebysig virtual instance void 
          'OnNavigatedTo'(object[] 'args') cil managed
  // SIG: 20 01 01 1D 1C
  {
    // Method begins at RVA 0x4828
    // Code size       125 (0x7d)
    .maxstack  4
    IL_0000:  /* 02   |                  */ ldarg.0
    IL_0001:  /* 03   |                  */ ldarg.1
    IL_0002:  /* 16   |                  */ ldc.i4.0
    IL_0003:  /* 9A   |                  */ ldelem.ref
    IL_0004:  /* 74   | (02)000018       */ castclass 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/
    IL_0009:  /* 7D   | (04)000034       */ stfld class 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/ 'Microsoft.Research.Hyperlapse'.'FinishViewModel'/*0200000C*/::'project' /* 04000034 */
    IL_000e:  /* 02   |                  */ ldarg.0
    IL_000f:  /* 02   |                  */ ldarg.0
    IL_0010:  /* FE06 | (06)0000A7       */ ldftn instance void 'Microsoft.Research.Hyperlapse'.'FinishViewModel'/*0200000C*/::'OpenExplorerToVideoFile'() /* 060000A7 */
    IL_0016:  /* 73   | (0A)000052       */ newobj instance void ['mscorlib'/*23000002*/]'System'.'Action'/*01000059*/::.ctor(object,
                                                                                                                                                                                                                                                                                                                                                                                 native int) /* 0A000052 */
    IL_001b:  /* 7E   | (04)00003C       */ ldsfld class ['mscorlib'/*23000002*/]'System'.'Func`1'/*0100005A*/<bool> 'Microsoft.Research.Hyperlapse'.'FinishViewModel'/*0200000C*/::'CS$<>9__CachedAnonymousMethodDelegate1' /* 0400003C */
    IL_0020:  /* 2D   | 11               */ brtrue.s IL_0033

    IL_0022:  /* 14   |                  */ ldnull
    IL_0023:  /* FE06 | (06)0000A8       */ ldftn bool 'Microsoft.Research.Hyperlapse'.'FinishViewModel'/*0200000C*/::'<OnNavigatedTo>b__0'() /* 060000A8 */
    IL_0029:  /* 73   | (0A)00006D       */ newobj instance void class ['mscorlib'/*23000002*/]'System'.'Func`1'/*0100005A*/<bool>/*1B000013*/::.ctor(object,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             native int) /* 0A00006D */
    IL_002e:  /* 80   | (04)00003C       */ stsfld class ['mscorlib'/*23000002*/]'System'.'Func`1'/*0100005A*/<bool> 'Microsoft.Research.Hyperlapse'.'FinishViewModel'/*0200000C*/::'CS$<>9__CachedAnonymousMethodDelegate1' /* 0400003C */
    IL_0033:  /* 7E   | (04)00003C       */ ldsfld class ['mscorlib'/*23000002*/]'System'.'Func`1'/*0100005A*/<bool> 'Microsoft.Research.Hyperlapse'.'FinishViewModel'/*0200000C*/::'CS$<>9__CachedAnonymousMethodDelegate1' /* 0400003C */
    IL_0038:  /* 73   | (0A)000072       */ newobj instance void ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Command'/*01000012*/::.ctor(class ['mscorlib'/*23000002*/]'System'.'Action'/*01000059*/,
                                                                                                                                                                                                                                                                                                                                                                                                                                                class ['mscorlib'/*23000002*/]'System'.'Func`1'/*0100005A*/<bool>) /* 0A000072 */
    IL_003d:  /* 28   | (06)00009C       */ call instance void 'Microsoft.Research.Hyperlapse'.'FinishViewModel'/*0200000C*/::'set_OpenVideoLocationCommand'(class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Command'/*01000012*/) /* 0600009C */
    IL_0042:  /* 02   |                  */ ldarg.0
    IL_0043:  /* 02   |                  */ ldarg.0
    IL_0044:  /* FE06 | (06)0000A5       */ ldftn instance void 'Microsoft.Research.Hyperlapse'.'FinishViewModel'/*0200000C*/::'GoBackToSettings'() /* 060000A5 */
    IL_004a:  /* 73   | (0A)000052       */ newobj instance void ['mscorlib'/*23000002*/]'System'.'Action'/*01000059*/::.ctor(object,
                                                                                                                                                                                                                                                                                                                                                                                 native int) /* 0A000052 */
    IL_004f:  /* 73   | (0A)000053       */ newobj instance void ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Command'/*01000012*/::.ctor(class ['mscorlib'/*23000002*/]'System'.'Action'/*01000059*/) /* 0A000053 */
    IL_0054:  /* 28   | (06)00009E       */ call instance void 'Microsoft.Research.Hyperlapse'.'FinishViewModel'/*0200000C*/::'set_GoBackToSettingsCommand'(class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Command'/*01000012*/) /* 0600009E */
    IL_0059:  /* 02   |                  */ ldarg.0
    IL_005a:  /* 02   |                  */ ldarg.0
    IL_005b:  /* FE06 | (06)0000A6       */ ldftn instance void 'Microsoft.Research.Hyperlapse'.'FinishViewModel'/*0200000C*/::'GoBackToHome'() /* 060000A6 */
    IL_0061:  /* 73   | (0A)000052       */ newobj instance void ['mscorlib'/*23000002*/]'System'.'Action'/*01000059*/::.ctor(object,
                                                                                                                                                                                                                                                                                                                                                                                 native int) /* 0A000052 */
    IL_0066:  /* 73   | (0A)000053       */ newobj instance void ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Command'/*01000012*/::.ctor(class ['mscorlib'/*23000002*/]'System'.'Action'/*01000059*/) /* 0A000053 */
    IL_006b:  /* 28   | (06)0000A0       */ call instance void 'Microsoft.Research.Hyperlapse'.'FinishViewModel'/*0200000C*/::'set_GoBackToHomeCommand'(class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Command'/*01000012*/) /* 060000A0 */
    IL_0070:  /* 02   |                  */ ldarg.0
    IL_0071:  /* 02   |                  */ ldarg.0
    IL_0072:  /* 28   | (06)0000A4       */ call instance valuetype ['mscorlib'/*23000002*/]'System'.'TimeSpan'/*0100001C*/ 'Microsoft.Research.Hyperlapse'.'FinishViewModel'/*0200000C*/::'GetVideoLength'() /* 060000A4 */
    IL_0077:  /* 28   | (06)000098       */ call instance void 'Microsoft.Research.Hyperlapse'.'FinishViewModel'/*0200000C*/::'set_VideoLength'(valuetype ['mscorlib'/*23000002*/]'System'.'TimeSpan'/*0100001C*/) /* 06000098 */
    IL_007c:  /* 2A   |                  */ ret
  } // end of method 'FinishViewModel'::'OnNavigatedTo'

  .method /*060000A4*/ private hidebysig instance valuetype ['mscorlib'/*23000002*/]'System'.'TimeSpan'/*0100001C*/ 
          'GetVideoLength'() cil managed
  // SIG: 20 00 11 71
  {
    // Method begins at RVA 0x48b4
    // Code size       129 (0x81)
    .maxstack  6
    .locals /*1100001D*/ init (valuetype ['mscorlib'/*23000002*/]'System'.'TimeSpan'/*0100001C*/ V_0,
             class 'Microsoft.Research.Hyperlapse'.'VideoInfo'/*02000012*/ V_1,
             class ['mscorlib'/*23000002*/]'System'.'Exception'/*01000008*/ V_2,
             class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'Dictionary`2'/*0100001D*/<string,object> V_3)
    IL_0000:  /* 02   |                  */ ldarg.0
    IL_0001:  /* 7B   | (04)000034       */ ldfld class 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/ 'Microsoft.Research.Hyperlapse'.'FinishViewModel'/*0200000C*/::'project' /* 04000034 */
    IL_0006:  /* 6F   | (06)00011A       */ callvirt instance valuetype ['mscorlib'/*23000002*/]'System'.'TimeSpan'/*0100001C*/ 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/::'get_OutputLength'() /* 0600011A */
    IL_000b:  /* 0A   |                  */ stloc.0
    .try
    {
      IL_000c:  /* 02   |                  */ ldarg.0
      IL_000d:  /* 7B   | (04)000036       */ ldfld class 'Microsoft.Research.Hyperlapse'.'IVideoReader'/*02000024*/ 'Microsoft.Research.Hyperlapse'.'FinishViewModel'/*0200000C*/::'videoReader' /* 04000036 */
      IL_0012:  /* 02   |                  */ ldarg.0
      IL_0013:  /* 7B   | (04)000034       */ ldfld class 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/ 'Microsoft.Research.Hyperlapse'.'FinishViewModel'/*0200000C*/::'project' /* 04000034 */
      IL_0018:  /* 6F   | (06)000129       */ callvirt instance string 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/::'get_OutputFile'() /* 06000129 */
      IL_001d:  /* 6F   | (06)0001C0       */ callvirt instance class 'Microsoft.Research.Hyperlapse'.'VideoInfo'/*02000012*/ 'Microsoft.Research.Hyperlapse'.'IVideoReader'/*02000024*/::'ReadInfoFromFile'(string) /* 060001C0 */
      IL_0022:  /* 0B   |                  */ stloc.1
      IL_0023:  /* 07   |                  */ ldloc.1
      IL_0024:  /* 6F   | (06)0000D6       */ callvirt instance valuetype ['mscorlib'/*23000002*/]'System'.'TimeSpan'/*0100001C*/ 'Microsoft.Research.Hyperlapse'.'VideoInfo'/*02000012*/::'get_Duration'() /* 060000D6 */
      IL_0029:  /* 0A   |                  */ stloc.0
      IL_002a:  /* DE   | 43               */ leave.s IL_006f

    }  // end .try
    catch ['mscorlib'/*23000002*/]'System'.'Exception'/*01000008*/ 
    {
      IL_002c:  /* 0C   |                  */ stloc.2
      IL_002d:  /* 02   |                  */ ldarg.0
      IL_002e:  /* 72   | (70)000F3D       */ ldstr "Couldn't get real duration. Falling back to estima"
      + "ted" /* 70000F3D */
      IL_0033:  /* 73   | (0A)000061       */ newobj instance void class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'Dictionary`2'/*0100001D*/<string,object>/*1B000012*/::.ctor() /* 0A000061 */
      IL_0038:  /* 0D   |                  */ stloc.3
      IL_0039:  /* 09   |                  */ ldloc.3
      IL_003a:  /* 72   | (70)000479       */ ldstr "Exception" /* 70000479 */
      IL_003f:  /* 08   |                  */ ldloc.2
      IL_0040:  /* 6F   | (0A)000062       */ callvirt instance void class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'Dictionary`2'/*0100001D*/<string,object>/*1B000012*/::'Add'(!0,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   !1) /* 0A000062 */
      IL_0045:  /* 09   |                  */ ldloc.3
      IL_0046:  /* 72   | (70)000FA9       */ ldstr "HResult" /* 70000FA9 */
      IL_004b:  /* 08   |                  */ ldloc.2
      IL_004c:  /* 6F   | (0A)00009C       */ callvirt instance int32 ['mscorlib'/*23000002*/]'System'.'Exception'/*01000008*/::'get_HResult'() /* 0A00009C */
      IL_0051:  /* 8C   | (01)000047       */ box ['mscorlib'/*23000002*/]'System'.'Int32'/*01000047*/
      IL_0056:  /* 6F   | (0A)000062       */ callvirt instance void class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'Dictionary`2'/*0100001D*/<string,object>/*1B000012*/::'Add'(!0,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   !1) /* 0A000062 */
      IL_005b:  /* 09   |                  */ ldloc.3
      IL_005c:  /* 72   | (70)000FB9       */ ldstr "GetVideoLength" /* 70000FB9 */
      IL_0061:  /* 72   | (70)000FD7       */ ldstr "C:\\OxBuild\\30\\s\\hyperlapse_gui\\Hyperlapse\\Hyperlap"
      + "se\\ViewModels\\FinishViewModel.cs" /* 70000FD7 */
      IL_0066:  /* 1F   | 79               */ ldc.i4.s 121
      IL_0068:  /* 28   | (2B)00002D       */ call void ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'System'.'LoggerExtensionMethods'/*0100004B*/::'LogWarning'<class 'Microsoft.Research.Hyperlapse'.'FinishViewModel'/*0200000C*/>(!!0,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               string,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'Dictionary`2'/*0100001D*/<string,object>,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               string,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               string,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               int32) /* 2B00002D */
      IL_006d:  /* DE   | 00               */ leave.s IL_006f

    }  // end handler
    // HEX: 00 00 0C 00 20 2C 00 43 08 00 00 01
    IL_006f:  /* 12   | 00               */ ldloca.s V_0
    IL_0071:  /* 28   | (0A)00009D       */ call instance float64 ['mscorlib'/*23000002*/]'System'.'TimeSpan'/*0100001C*/::'get_TotalSeconds'() /* 0A00009D */
    IL_0076:  /* 28   | (0A)00009E       */ call float64 ['mscorlib'/*23000002*/]'System'.'Math'/*0100006E*/::'Floor'(float64) /* 0A00009E */
    IL_007b:  /* 28   | (0A)00009F       */ call valuetype ['mscorlib'/*23000002*/]'System'.'TimeSpan'/*0100001C*/ ['mscorlib'/*23000002*/]'System'.'TimeSpan'/*0100001C*/::'FromSeconds'(float64) /* 0A00009F */
    IL_0080:  /* 2A   |                  */ ret
  } // end of method 'FinishViewModel'::'GetVideoLength'

  .method /*060000A5*/ private hidebysig instance void 
          'GoBackToSettings'() cil managed
  // SIG: 20 00 01
  {
    // Method begins at RVA 0x4954
    // Code size       40 (0x28)
    .maxstack  8
    IL_0000:  /* 02   |                  */ ldarg.0
    IL_0001:  /* 72   | (70)00107E       */ ldstr "Go Back to settings" /* 7000107E */
    IL_0006:  /* 14   |                  */ ldnull
    IL_0007:  /* 72   | (70)0010A6       */ ldstr "GoBackToSettings" /* 700010A6 */
    IL_000c:  /* 72   | (70)000FD7       */ ldstr "C:\\OxBuild\\30\\s\\hyperlapse_gui\\Hyperlapse\\Hyperlap"
    + "se\\ViewModels\\FinishViewModel.cs" /* 70000FD7 */
    IL_0011:  /* 20   | 83000000         */ ldc.i4 0x83
    IL_0016:  /* 28   | (2B)00002E       */ call void ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'System'.'LoggerExtensionMethods'/*0100004B*/::'LogDiagnostic'<class 'Microsoft.Research.Hyperlapse'.'FinishViewModel'/*0200000C*/>(!!0,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                string,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'Dictionary`2'/*0100001D*/<string,object>,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                string,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                string,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                int32) /* 2B00002E */
    IL_001b:  /* 02   |                  */ ldarg.0
    IL_001c:  /* 28   | (0A)00007D       */ call instance class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'INavigation'/*0100000F*/ ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'ViewModel'/*01000003*/::'get_Navigation'() /* 0A00007D */
    IL_0021:  /* 18   |                  */ ldc.i4.2
    IL_0022:  /* 6F   | (0A)0000A0       */ callvirt instance void ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'INavigation'/*0100000F*/::'GoBack'(int32) /* 0A0000A0 */
    IL_0027:  /* 2A   |                  */ ret
  } // end of method 'FinishViewModel'::'GoBackToSettings'

  .method /*060000A6*/ private hidebysig instance void 
          'GoBackToHome'() cil managed
  // SIG: 20 00 01
  {
    .custom /*0C0000F7:0A000041*/ instance void ['mscorlib'/*23000002*/]'System.Diagnostics'.'DebuggerStepThroughAttribute'/*01000051*/::.ctor() /* 0A000041 */ = ( 01 00 00 00 ) 
    .custom /*0C0000F8:0A00004C*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncStateMachineAttribute'/*01000057*/::.ctor(class ['mscorlib'/*23000002*/]'System'.'Type'/*01000049*/) /* 0A00004C */ = ( 01 00 40 4D 69 63 72 6F 73 6F 66 74 2E 52 65 73   // ..@Microsoft.Res
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 65 61 72 63 68 2E 48 79 70 65 72 6C 61 70 73 65   // earch.Hyperlapse
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 2E 46 69 6E 69 73 68 56 69 65 77 4D 6F 64 65 6C   // .FinishViewModel
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 2B 3C 47 6F 42 61 63 6B 54 6F 48 6F 6D 65 3E 64   // +<>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 5F 5F 33 00 00 )                                  // __3..
    // Method begins at RVA 0x4a74
    // Code size       46 (0x2e)
    .maxstack  2
    .locals /*1100001F*/ init (valuetype 'Microsoft.Research.Hyperlapse'.'FinishViewModel'/*0200000C*//'<GoBackToHome>d__3'/*0200003F*/ V_0,
             valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncVoidMethodBuilder'/*0100006F*/ V_1)
    IL_0000:  /* 12   | 00               */ ldloca.s V_0
    IL_0002:  /* 02   |                  */ ldarg.0
    IL_0003:  /* 7D   | (04)00013B       */ stfld class 'Microsoft.Research.Hyperlapse'.'FinishViewModel'/*0200000C*/ 'Microsoft.Research.Hyperlapse'.'FinishViewModel'/*0200000C*//'<GoBackToHome>d__3'/*0200003F*/::'<>4__this' /* 0400013B */
    IL_0008:  /* 12   | 00               */ ldloca.s V_0
    IL_000a:  /* 28   | (0A)0000A5       */ call valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncVoidMethodBuilder'/*0100006F*/ ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncVoidMethodBuilder'/*0100006F*/::'Create'() /* 0A0000A5 */
    IL_000f:  /* 7D   | (04)00013A       */ stfld valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncVoidMethodBuilder'/*0100006F*/ 'Microsoft.Research.Hyperlapse'.'FinishViewModel'/*0200000C*//'<GoBackToHome>d__3'/*0200003F*/::'<>t__builder' /* 0400013A */
    IL_0014:  /* 12   | 00               */ ldloca.s V_0
    IL_0016:  /* 15   |                  */ ldc.i4.m1
    IL_0017:  /* 7D   | (04)000139       */ stfld int32 'Microsoft.Research.Hyperlapse'.'FinishViewModel'/*0200000C*//'<GoBackToHome>d__3'/*0200003F*/::'<>1__state' /* 04000139 */
    IL_001c:  /* 12   | 00               */ ldloca.s V_0
    IL_001e:  /* 7B   | (04)00013A       */ ldfld valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncVoidMethodBuilder'/*0100006F*/ 'Microsoft.Research.Hyperlapse'.'FinishViewModel'/*0200000C*//'<GoBackToHome>d__3'/*0200003F*/::'<>t__builder' /* 0400013A */
    IL_0023:  /* 0B   |                  */ stloc.1
    IL_0024:  /* 12   | 01               */ ldloca.s V_1
    IL_0026:  /* 12   | 00               */ ldloca.s V_0
    IL_0028:  /* 28   | (2B)000030       */ call instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncVoidMethodBuilder'/*0100006F*/::'Start'<valuetype 'Microsoft.Research.Hyperlapse'.'FinishViewModel'/*0200000C*//'<GoBackToHome>d__3'/*0200003F*/>(!!0&) /* 2B000030 */
    IL_002d:  /* 2A   |                  */ ret
  } // end of method 'FinishViewModel'::'GoBackToHome'

  .method /*060000A7*/ private hidebysig instance void 
          'OpenExplorerToVideoFile'() cil managed
  // SIG: 20 00 01
  {
    // Method begins at RVA 0x4ab0
    // Code size       90 (0x5a)
    .maxstack  6
    .locals /*11000020*/ init (class ['System'/*23000003*/]'System.Diagnostics'.'ProcessStartInfo'/*01000070*/ V_0)
    IL_0000:  /* 02   |                  */ ldarg.0
    IL_0001:  /* 72   | (70)0010FC       */ ldstr "Open Video in explorer" /* 700010FC */
    IL_0006:  /* 14   |                  */ ldnull
    IL_0007:  /* 72   | (70)00112A       */ ldstr "OpenExplorerToVideoFile" /* 7000112A */
    IL_000c:  /* 72   | (70)000FD7       */ ldstr "C:\\OxBuild\\30\\s\\hyperlapse_gui\\Hyperlapse\\Hyperlap"
    + "se\\ViewModels\\FinishViewModel.cs" /* 70000FD7 */
    IL_0011:  /* 20   | 91000000         */ ldc.i4 0x91
    IL_0016:  /* 28   | (2B)00002E       */ call void ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'System'.'LoggerExtensionMethods'/*0100004B*/::'LogDiagnostic'<class 'Microsoft.Research.Hyperlapse'.'FinishViewModel'/*0200000C*/>(!!0,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                string,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'Dictionary`2'/*0100001D*/<string,object>,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                string,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                string,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                int32) /* 2B00002E */
    IL_001b:  /* 73   | (0A)0000A7       */ newobj instance void ['System'/*23000003*/]'System.Diagnostics'.'ProcessStartInfo'/*01000070*/::.ctor() /* 0A0000A7 */
    IL_0020:  /* 0A   |                  */ stloc.0
    IL_0021:  /* 06   |                  */ ldloc.0
    IL_0022:  /* 72   | (70)00115A       */ ldstr "explorer.exe" /* 7000115A */
    IL_0027:  /* 6F   | (0A)0000A8       */ callvirt instance void ['System'/*23000003*/]'System.Diagnostics'.'ProcessStartInfo'/*01000070*/::'set_FileName'(string) /* 0A0000A8 */
    IL_002c:  /* 06   |                  */ ldloc.0
    IL_002d:  /* 72   | (70)001174       */ ldstr "/select,\"{0}\"" /* 70001174 */
    IL_0032:  /* 02   |                  */ ldarg.0
    IL_0033:  /* 7B   | (04)000034       */ ldfld class 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/ 'Microsoft.Research.Hyperlapse'.'FinishViewModel'/*0200000C*/::'project' /* 04000034 */
    IL_0038:  /* 6F   | (06)000129       */ callvirt instance string 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/::'get_OutputFile'() /* 06000129 */
    IL_003d:  /* 28   | (0A)0000A9       */ call string ['mscorlib'/*23000002*/]'System'.'String'/*01000043*/::'Format'(string,
                                                                                                                                                                                                                                                                                                                                            object) /* 0A0000A9 */
    IL_0042:  /* 16   |                  */ ldc.i4.0
    IL_0043:  /* 8D   | (01)000002       */ newarr ['mscorlib'/*23000002*/]'System'.'Object'/*01000002*/
    IL_0048:  /* 28   | (0A)0000AA       */ call string ['mscorlib'/*23000002*/]'System'.'String'/*01000043*/::'Format'(string,
                                                                                                                                                                                                                                                                                                                                            object[]) /* 0A0000AA */
    IL_004d:  /* 6F   | (0A)0000AB       */ callvirt instance void ['System'/*23000003*/]'System.Diagnostics'.'ProcessStartInfo'/*01000070*/::'set_Arguments'(string) /* 0A0000AB */
    IL_0052:  /* 06   |                  */ ldloc.0
    IL_0053:  /* 28   | (0A)0000AC       */ call class ['System'/*23000003*/]'System.Diagnostics'.'Process'/*0100004C*/ ['System'/*23000003*/]'System.Diagnostics'.'Process'/*0100004C*/::'Start'(class ['System'/*23000003*/]'System.Diagnostics'.'ProcessStartInfo'/*01000070*/) /* 0A0000AC */
    IL_0058:  /* 26   |                  */ pop
    IL_0059:  /* 2A   |                  */ ret
  } // end of method 'FinishViewModel'::'OpenExplorerToVideoFile'

  .method /*060000A8*/ private hidebysig static bool  '<OnNavigatedTo>b__0'() cil managed
  // SIG: 00 00 02
  {
    .custom /*0C0000F9:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) 
    // Method begins at RVA 0x4825
    // Code size       2 (0x2)
    .maxstack  8
    IL_0000:  /* 17   |                  */ ldc.i4.1
    IL_0001:  /* 2A   |                  */ ret
  } // end of method 'FinishViewModel'::'<OnNavigatedTo>b__0'

  .property /*17000035*/ instance class ['System'/*23000003*/]'System'.'Uri'/*0100001B*/
          'OutputDirectory'()
  {
    .get instance class ['System'/*23000003*/]'System'.'Uri'/*0100001B*/ 'Microsoft.Research.Hyperlapse'.'FinishViewModel'/*0200000C*/::'get_OutputDirectory'() /* 06000096 */
  } // end of property 'FinishViewModel'::'OutputDirectory'
  .property /*17000036*/ instance valuetype ['mscorlib'/*23000002*/]'System'.'TimeSpan'/*0100001C*/
          'VideoLength'()
  {
    .get instance valuetype ['mscorlib'/*23000002*/]'System'.'TimeSpan'/*0100001C*/ 'Microsoft.Research.Hyperlapse'.'FinishViewModel'/*0200000C*/::'get_VideoLength'() /* 06000097 */
    .set instance void 'Microsoft.Research.Hyperlapse'.'FinishViewModel'/*0200000C*/::'set_VideoLength'(valuetype ['mscorlib'/*23000002*/]'System'.'TimeSpan'/*0100001C*/) /* 06000098 */
  } // end of property 'FinishViewModel'::'VideoLength'
  .property /*17000037*/ instance class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Rational'/*01000006*/
          'OutputFramesPerSecond'()
  {
    .get instance class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Rational'/*01000006*/ 'Microsoft.Research.Hyperlapse'.'FinishViewModel'/*0200000C*/::'get_OutputFramesPerSecond'() /* 06000099 */
  } // end of property 'FinishViewModel'::'OutputFramesPerSecond'
  .property /*17000038*/ instance class ['System'/*23000003*/]'System'.'Uri'/*0100001B*/
          'VideoSource'()
  {
    .get instance class ['System'/*23000003*/]'System'.'Uri'/*0100001B*/ 'Microsoft.Research.Hyperlapse'.'FinishViewModel'/*0200000C*/::'get_VideoSource'() /* 0600009A */
  } // end of property 'FinishViewModel'::'VideoSource'
  .property /*17000039*/ instance class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Command'/*01000012*/
          'OpenVideoLocationCommand'()
  {
    .set instance void 'Microsoft.Research.Hyperlapse'.'FinishViewModel'/*0200000C*/::'set_OpenVideoLocationCommand'(class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Command'/*01000012*/) /* 0600009C */
    .get instance class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Command'/*01000012*/ 'Microsoft.Research.Hyperlapse'.'FinishViewModel'/*0200000C*/::'get_OpenVideoLocationCommand'() /* 0600009B */
  } // end of property 'FinishViewModel'::'OpenVideoLocationCommand'
  .property /*1700003A*/ instance class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Command'/*01000012*/
          'GoBackToSettingsCommand'()
  {
    .get instance class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Command'/*01000012*/ 'Microsoft.Research.Hyperlapse'.'FinishViewModel'/*0200000C*/::'get_GoBackToSettingsCommand'() /* 0600009D */
    .set instance void 'Microsoft.Research.Hyperlapse'.'FinishViewModel'/*0200000C*/::'set_GoBackToSettingsCommand'(class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Command'/*01000012*/) /* 0600009E */
  } // end of property 'FinishViewModel'::'GoBackToSettingsCommand'
  .property /*1700003B*/ instance class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Command'/*01000012*/
          'GoBackToHomeCommand'()
  {
    .set instance void 'Microsoft.Research.Hyperlapse'.'FinishViewModel'/*0200000C*/::'set_GoBackToHomeCommand'(class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Command'/*01000012*/) /* 060000A0 */
    .get instance class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Command'/*01000012*/ 'Microsoft.Research.Hyperlapse'.'FinishViewModel'/*0200000C*/::'get_GoBackToHomeCommand'() /* 0600009F */
  } // end of property 'FinishViewModel'::'GoBackToHomeCommand'
  .property /*1700003C*/ instance class 'Microsoft.Research.Hyperlapse'.'NavigationViewModel'/*0200001F*/
          'NavigationViewModel'()
  {
    .get instance class 'Microsoft.Research.Hyperlapse'.'NavigationViewModel'/*0200001F*/ 'Microsoft.Research.Hyperlapse'.'FinishViewModel'/*0200000C*/::'get_NavigationViewModel'() /* 060000A1 */
    .set instance void 'Microsoft.Research.Hyperlapse'.'FinishViewModel'/*0200000C*/::'set_NavigationViewModel'(class 'Microsoft.Research.Hyperlapse'.'NavigationViewModel'/*0200001F*/) /* 060000A2 */
  } // end of property 'FinishViewModel'::'NavigationViewModel'
} // end of class 'Microsoft.Research.Hyperlapse'.'FinishViewModel'

.class /*0200000D*/ interface public abstract auto ansi 'Microsoft.Research.Hyperlapse'.'IHyperlapseUserInterface'
       implements ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'IUserInterface'/*01000004*/
{
  .method /*060000A9*/ public hidebysig newslot abstract virtual instance string 
          'OpenFile'(string[] 'filterNames',
                     string[][] 'filterExtensions') cil managed
  // SIG: 20 02 0E 1D 0E 1D 1D 0E
  {
    // Method begins at RVA 0x0
  } // end of method 'IHyperlapseUserInterface'::'OpenFile'

  .method /*060000AA*/ public hidebysig newslot abstract virtual instance string 
          'SaveFile'(string[] 'filterNames',
                     string[][] 'filterExtensions',
                     string 'fileName',
                     string 'initialDirectory') cil managed
  // SIG: 20 04 0E 1D 0E 1D 1D 0E 0E 0E
  {
    // Method begins at RVA 0x0
  } // end of method 'IHyperlapseUserInterface'::'SaveFile'

  .method /*060000AB*/ public hidebysig newslot abstract virtual instance string 
          'ChooseDirectory'(string 'initialDirectory') cil managed
  // SIG: 20 01 0E 0E
  {
    // Method begins at RVA 0x0
  } // end of method 'IHyperlapseUserInterface'::'ChooseDirectory'

  .method /*060000AC*/ public hidebysig newslot abstract virtual instance class ['mscorlib'/*23000002*/]'System.Threading.Tasks'.'Task'/*01000014*/ 
          'ShowBusyMessage'(string 'title',
                            string 'message') cil managed
  // SIG: 20 02 12 51 0E 0E
  {
    // Method begins at RVA 0x0
  } // end of method 'IHyperlapseUserInterface'::'ShowBusyMessage'

  .method /*060000AD*/ public hidebysig newslot abstract virtual instance void 
          'HideBusyMessage'() cil managed
  // SIG: 20 00 01
  {
    // Method begins at RVA 0x0
  } // end of method 'IHyperlapseUserInterface'::'HideBusyMessage'

  .method /*060000AE*/ public hidebysig newslot abstract virtual instance class ['mscorlib'/*23000002*/]'System.Threading.Tasks'.'Task`1'/*01000019*/<valuetype 'Microsoft.Research.Hyperlapse'.'HyperlapseDialogResult'/*02000013*/> 
          'ShowConfirmMessageWithCancel'(string 'title',
                                         string 'message') cil managed
  // SIG: 20 02 15 12 65 01 11 4C 0E 0E
  {
    // Method begins at RVA 0x0
  } // end of method 'IHyperlapseUserInterface'::'ShowConfirmMessageWithCancel'

  .method /*060000AF*/ public hidebysig newslot abstract virtual instance void 
          'CloseApplication'() cil managed
  // SIG: 20 00 01
  {
    // Method begins at RVA 0x0
  } // end of method 'IHyperlapseUserInterface'::'CloseApplication'

} // end of class 'Microsoft.Research.Hyperlapse'.'IHyperlapseUserInterface'

.class /*0200000E*/ public auto ansi beforefieldinit 'Microsoft.Research.Hyperlapse'.'CalibrationMatcher'
       extends ['mscorlib'/*23000002*/]'System'.'Object'/*01000002*/
{
  .class /*02000040*/ auto ansi sealed nested private beforefieldinit '<>c__DisplayClass7'
         extends ['mscorlib'/*23000002*/]'System'.'Object'/*01000002*/
  {
    .custom /*0C00007A:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) 
    .field /*0400013E*/ public class 'Microsoft.Research.Hyperlapse'.'VideoInfo'/*02000012*/ 'videoInfo'
    .method /*06000276*/ public hidebysig specialname rtspecialname instance void 
            .ctor() cil managed
    // SIG: 20 00 01
    {
      // Method begins at RVA 0x4b33
      // Code size       7 (0x7)
      .maxstack  8
      IL_0000:  /* 02   |                  */ ldarg.0
      IL_0001:  /* 28   | (0A)00003C       */ call instance void ['mscorlib'/*23000002*/]'System'.'Object'/*01000002*/::.ctor() /* 0A00003C */
      IL_0006:  /* 2A   |                  */ ret
    } // end of method '<>c__DisplayClass7'::.ctor

    .method /*06000277*/ public hidebysig instance bool 
            '<FindCalibrationInfoForVideo>b__1'(class 'Microsoft.Research.Hyperlapse'.'Calibration'/*02000006*/ 'cf') cil managed
    // SIG: 20 01 02 12 18
    {
      // Method begins at RVA 0x4b3b
      // Code size       20 (0x14)
      .maxstack  8
      IL_0000:  /* 03   |                  */ ldarg.1
      IL_0001:  /* 6F   | (06)00003F       */ callvirt instance int32 'Microsoft.Research.Hyperlapse'.'Calibration'/*02000006*/::'get_ID'() /* 0600003F */
      IL_0006:  /* 02   |                  */ ldarg.0
      IL_0007:  /* 7B   | (04)00013E       */ ldfld class 'Microsoft.Research.Hyperlapse'.'VideoInfo'/*02000012*/ 'Microsoft.Research.Hyperlapse'.'CalibrationMatcher'/*0200000E*//'<>c__DisplayClass7'/*02000040*/::'videoInfo' /* 0400013E */
      IL_000c:  /* 6F   | (06)0000DC       */ callvirt instance int32 'Microsoft.Research.Hyperlapse'.'VideoInfo'/*02000012*/::'get_CameraModel'() /* 060000DC */
      IL_0011:  /* FE01 |                  */ ceq
      IL_0013:  /* 2A   |                  */ ret
    } // end of method '<>c__DisplayClass7'::'<FindCalibrationInfoForVideo>b__1'

    .method /*06000278*/ public hidebysig instance bool 
            '<FindCalibrationInfoForVideo>b__2'(string 'mode') cil managed
    // SIG: 20 01 02 0E
    {
      // Method begins at RVA 0x4b50
      // Code size       18 (0x12)
      .maxstack  8
      IL_0000:  /* 03   |                  */ ldarg.1
      IL_0001:  /* 02   |                  */ ldarg.0
      IL_0002:  /* 7B   | (04)00013E       */ ldfld class 'Microsoft.Research.Hyperlapse'.'VideoInfo'/*02000012*/ 'Microsoft.Research.Hyperlapse'.'CalibrationMatcher'/*0200000E*//'<>c__DisplayClass7'/*02000040*/::'videoInfo' /* 0400013E */
      IL_0007:  /* 6F   | (06)0000DE       */ callvirt instance string 'Microsoft.Research.Hyperlapse'.'VideoInfo'/*02000012*/::'get_VideoMode'() /* 060000DE */
      IL_000c:  /* 28   | (0A)000083       */ call bool ['mscorlib'/*23000002*/]'System'.'String'/*01000043*/::'op_Equality'(string,
                                                                                                                                                                                                                                                                                                                                                 string) /* 0A000083 */
      IL_0011:  /* 2A   |                  */ ret
    } // end of method '<>c__DisplayClass7'::'<FindCalibrationInfoForVideo>b__2'

  } // end of class '<>c__DisplayClass7'

  .field /*0400003D*/ private class 'Microsoft.Research.Hyperlapse'.'CalibrationProvider'/*02000003*/ 'calibrationProvider'
  .field /*0400003E*/ private static class ['mscorlib'/*23000002*/]'System'.'Func`2'/*0100003B*/<class 'Microsoft.Research.Hyperlapse'.'Calibration'/*02000006*/,bool> 'CS$<>9__CachedAnonymousMethodDelegate6'
  .custom /*0C000075:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) 
  .method /*060000B0*/ public hidebysig specialname rtspecialname instance void 
          .ctor(class 'Microsoft.Research.Hyperlapse'.'CalibrationProvider'/*02000003*/ 'calibrationProvider') cil managed
  // SIG: 20 01 01 12 0C
  {
    // Method begins at RVA 0x4b16
    // Code size       28 (0x1c)
    .maxstack  8
    IL_0000:  /* 02   |                  */ ldarg.0
    IL_0001:  /* 28   | (0A)00003C       */ call instance void ['mscorlib'/*23000002*/]'System'.'Object'/*01000002*/::.ctor() /* 0A00003C */
    IL_0006:  /* 03   |                  */ ldarg.1
    IL_0007:  /* 2D   | 0B               */ brtrue.s IL_0014

    IL_0009:  /* 72   | (70)001190       */ ldstr "calibrationProvider" /* 70001190 */
    IL_000e:  /* 73   | (0A)000040       */ newobj instance void ['mscorlib'/*23000002*/]'System'.'ArgumentNullException'/*01000050*/::.ctor(string) /* 0A000040 */
    IL_0013:  /* 7A   |                  */ throw

    IL_0014:  /* 02   |                  */ ldarg.0
    IL_0015:  /* 03   |                  */ ldarg.1
    IL_0016:  /* 7D   | (04)00003D       */ stfld class 'Microsoft.Research.Hyperlapse'.'CalibrationProvider'/*02000003*/ 'Microsoft.Research.Hyperlapse'.'CalibrationMatcher'/*0200000E*/::'calibrationProvider' /* 0400003D */
    IL_001b:  /* 2A   |                  */ ret
  } // end of method 'CalibrationMatcher'::.ctor

  .method /*060000B1*/ public hidebysig instance class 'Microsoft.Research.Hyperlapse'.'CalibrationInfo'/*02000033*/ 
          'FindCalibrationInfoForVideo'(class 'Microsoft.Research.Hyperlapse'.'VideoInfo'/*02000012*/ 'videoInfo') cil managed
  // SIG: 20 01 12 80 CC 12 48
  {
    // Method begins at RVA 0x4b70
    // Code size       224 (0xe0)
    .maxstack  3
    .locals /*11000021*/ init (class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'List`1'/*0100000D*/<class 'Microsoft.Research.Hyperlapse'.'Calibration'/*02000006*/> V_0,
             class 'Microsoft.Research.Hyperlapse'.'Calibration'/*02000006*/ V_1,
             string V_2,
             class 'Microsoft.Research.Hyperlapse'.'CalibrationInfo'/*02000033*/ V_3,
             class 'Microsoft.Research.Hyperlapse'.'Calibration'/*02000006*/ V_4,
             class 'Microsoft.Research.Hyperlapse'.'CalibrationInfo'/*02000033*/ V_5,
             class ['mscorlib'/*23000002*/]'System'.'Func`2'/*0100003B*/<class 'Microsoft.Research.Hyperlapse'.'Calibration'/*02000006*/,bool> V_6,
             class ['mscorlib'/*23000002*/]'System'.'Func`2'/*0100003B*/<string,bool> V_7,
             class 'Microsoft.Research.Hyperlapse'.'CalibrationMatcher'/*0200000E*//'<>c__DisplayClass7'/*02000040*/ V_8)
    IL_0000:  /* 14   |                  */ ldnull
    IL_0001:  /* 13   | 06               */ stloc.s V_6
    IL_0003:  /* 14   |                  */ ldnull
    IL_0004:  /* 13   | 07               */ stloc.s V_7
    IL_0006:  /* 73   | (06)000276       */ newobj instance void 'Microsoft.Research.Hyperlapse'.'CalibrationMatcher'/*0200000E*//'<>c__DisplayClass7'/*02000040*/::.ctor() /* 06000276 */
    IL_000b:  /* 13   | 08               */ stloc.s V_8
    IL_000d:  /* 11   | 08               */ ldloc.s V_8
    IL_000f:  /* 03   |                  */ ldarg.1
    IL_0010:  /* 7D   | (04)00013E       */ stfld class 'Microsoft.Research.Hyperlapse'.'VideoInfo'/*02000012*/ 'Microsoft.Research.Hyperlapse'.'CalibrationMatcher'/*0200000E*//'<>c__DisplayClass7'/*02000040*/::'videoInfo' /* 0400013E */
    IL_0015:  /* 02   |                  */ ldarg.0
    IL_0016:  /* 7B   | (04)00003D       */ ldfld class 'Microsoft.Research.Hyperlapse'.'CalibrationProvider'/*02000003*/ 'Microsoft.Research.Hyperlapse'.'CalibrationMatcher'/*0200000E*/::'calibrationProvider' /* 0400003D */
    IL_001b:  /* 6F   | (06)000008       */ callvirt instance class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'List`1'/*0100000D*/<class 'Microsoft.Research.Hyperlapse'.'Calibration'/*02000006*/> 'Microsoft.Research.Hyperlapse'.'CalibrationProvider'/*02000003*/::'GetCalibrations'() /* 06000008 */
    IL_0020:  /* 0A   |                  */ stloc.0
    IL_0021:  /* 11   | 08               */ ldloc.s V_8
    IL_0023:  /* 7B   | (04)00013E       */ ldfld class 'Microsoft.Research.Hyperlapse'.'VideoInfo'/*02000012*/ 'Microsoft.Research.Hyperlapse'.'CalibrationMatcher'/*0200000E*//'<>c__DisplayClass7'/*02000040*/::'videoInfo' /* 0400013E */
    IL_0028:  /* 6F   | (06)0000DC       */ callvirt instance int32 'Microsoft.Research.Hyperlapse'.'VideoInfo'/*02000012*/::'get_CameraModel'() /* 060000DC */
    IL_002d:  /* 2C   | 65               */ brfalse.s IL_0094

    IL_002f:  /* 06   |                  */ ldloc.0
    IL_0030:  /* 11   | 06               */ ldloc.s V_6
    IL_0032:  /* 2D   | 0F               */ brtrue.s IL_0043

    IL_0034:  /* 11   | 08               */ ldloc.s V_8
    IL_0036:  /* FE06 | (06)000277       */ ldftn instance bool 'Microsoft.Research.Hyperlapse'.'CalibrationMatcher'/*0200000E*//'<>c__DisplayClass7'/*02000040*/::'<FindCalibrationInfoForVideo>b__1'(class 'Microsoft.Research.Hyperlapse'.'Calibration'/*02000006*/) /* 06000277 */
    IL_003c:  /* 73   | (0A)0000AD       */ newobj instance void class ['mscorlib'/*23000002*/]'System'.'Func`2'/*0100003B*/<class 'Microsoft.Research.Hyperlapse'.'Calibration'/*02000006*/,bool>/*1B00001D*/::.ctor(object,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   native int) /* 0A0000AD */
    IL_0041:  /* 13   | 06               */ stloc.s V_6
    IL_0043:  /* 11   | 06               */ ldloc.s V_6
    IL_0045:  /* 28   | (2B)000031       */ call !!0 ['System.Core'/*23000005*/]'System.Linq'.'Enumerable'/*0100003C*/::'SingleOrDefault'<class 'Microsoft.Research.Hyperlapse'.'Calibration'/*02000006*/>(class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'IEnumerable`1'/*01000024*/<!!0>,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            class ['mscorlib'/*23000002*/]'System'.'Func`2'/*0100003B*/<!!0,bool>) /* 2B000031 */
    IL_004a:  /* 0B   |                  */ stloc.1
    IL_004b:  /* 07   |                  */ ldloc.1
    IL_004c:  /* 2C   | 46               */ brfalse.s IL_0094

    IL_004e:  /* 07   |                  */ ldloc.1
    IL_004f:  /* 6F   | (06)000044       */ callvirt instance class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'List`1'/*0100000D*/<string> 'Microsoft.Research.Hyperlapse'.'Calibration'/*02000006*/::'get_VideoModes'() /* 06000044 */
    IL_0054:  /* 11   | 07               */ ldloc.s V_7
    IL_0056:  /* 2D   | 0F               */ brtrue.s IL_0067

    IL_0058:  /* 11   | 08               */ ldloc.s V_8
    IL_005a:  /* FE06 | (06)000278       */ ldftn instance bool 'Microsoft.Research.Hyperlapse'.'CalibrationMatcher'/*0200000E*//'<>c__DisplayClass7'/*02000040*/::'<FindCalibrationInfoForVideo>b__2'(string) /* 06000278 */
    IL_0060:  /* 73   | (0A)000070       */ newobj instance void class ['mscorlib'/*23000002*/]'System'.'Func`2'/*0100003B*/<string,bool>/*1B000015*/::.ctor(object,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   native int) /* 0A000070 */
    IL_0065:  /* 13   | 07               */ stloc.s V_7
    IL_0067:  /* 11   | 07               */ ldloc.s V_7
    IL_0069:  /* 28   | (2B)000032       */ call !!0 ['System.Core'/*23000005*/]'System.Linq'.'Enumerable'/*0100003C*/::'FirstOrDefault'<string>(class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'IEnumerable`1'/*01000024*/<!!0>,
                                                                                                                                                                                                                                                                                                                                                                           class ['mscorlib'/*23000002*/]'System'.'Func`2'/*0100003B*/<!!0,bool>) /* 2B000032 */
    IL_006e:  /* 0C   |                  */ stloc.2
    IL_006f:  /* 08   |                  */ ldloc.2
    IL_0070:  /* 28   | (0A)000030       */ call bool ['mscorlib'/*23000002*/]'System'.'String'/*01000043*/::'IsNullOrWhiteSpace'(string) /* 0A000030 */
    IL_0075:  /* 2D   | 1D               */ brtrue.s IL_0094

    IL_0077:  /* 73   | (06)000250       */ newobj instance void 'Microsoft.Research.Hyperlapse'.'CalibrationInfo'/*02000033*/::.ctor() /* 06000250 */
    IL_007c:  /* 0D   |                  */ stloc.3
    IL_007d:  /* 09   |                  */ ldloc.3
    IL_007e:  /* 07   |                  */ ldloc.1
    IL_007f:  /* 6F   | (06)00024B       */ callvirt instance void 'Microsoft.Research.Hyperlapse'.'CalibrationInfo'/*02000033*/::'set_Calibration'(class 'Microsoft.Research.Hyperlapse'.'Calibration'/*02000006*/) /* 0600024B */
    IL_0084:  /* 09   |                  */ ldloc.3
    IL_0085:  /* 08   |                  */ ldloc.2
    IL_0086:  /* 6F   | (06)00024D       */ callvirt instance void 'Microsoft.Research.Hyperlapse'.'CalibrationInfo'/*02000033*/::'set_VideoMode'(string) /* 0600024D */
    IL_008b:  /* 09   |                  */ ldloc.3
    IL_008c:  /* 17   |                  */ ldc.i4.1
    IL_008d:  /* 6F   | (06)00024F       */ callvirt instance void 'Microsoft.Research.Hyperlapse'.'CalibrationInfo'/*02000033*/::'set_WasAutoSelected'(bool) /* 0600024F */
    IL_0092:  /* 09   |                  */ ldloc.3
    IL_0093:  /* 2A   |                  */ ret

    IL_0094:  /* 06   |                  */ ldloc.0
    IL_0095:  /* 7E   | (04)00003E       */ ldsfld class ['mscorlib'/*23000002*/]'System'.'Func`2'/*0100003B*/<class 'Microsoft.Research.Hyperlapse'.'Calibration'/*02000006*/,bool> 'Microsoft.Research.Hyperlapse'.'CalibrationMatcher'/*0200000E*/::'CS$<>9__CachedAnonymousMethodDelegate6' /* 0400003E */
    IL_009a:  /* 2D   | 11               */ brtrue.s IL_00ad

    IL_009c:  /* 14   |                  */ ldnull
    IL_009d:  /* FE06 | (06)0000B2       */ ldftn bool 'Microsoft.Research.Hyperlapse'.'CalibrationMatcher'/*0200000E*/::'<FindCalibrationInfoForVideo>b__3'(class 'Microsoft.Research.Hyperlapse'.'Calibration'/*02000006*/) /* 060000B2 */
    IL_00a3:  /* 73   | (0A)0000AD       */ newobj instance void class ['mscorlib'/*23000002*/]'System'.'Func`2'/*0100003B*/<class 'Microsoft.Research.Hyperlapse'.'Calibration'/*02000006*/,bool>/*1B00001D*/::.ctor(object,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   native int) /* 0A0000AD */
    IL_00a8:  /* 80   | (04)00003E       */ stsfld class ['mscorlib'/*23000002*/]'System'.'Func`2'/*0100003B*/<class 'Microsoft.Research.Hyperlapse'.'Calibration'/*02000006*/,bool> 'Microsoft.Research.Hyperlapse'.'CalibrationMatcher'/*0200000E*/::'CS$<>9__CachedAnonymousMethodDelegate6' /* 0400003E */
    IL_00ad:  /* 7E   | (04)00003E       */ ldsfld class ['mscorlib'/*23000002*/]'System'.'Func`2'/*0100003B*/<class 'Microsoft.Research.Hyperlapse'.'Calibration'/*02000006*/,bool> 'Microsoft.Research.Hyperlapse'.'CalibrationMatcher'/*0200000E*/::'CS$<>9__CachedAnonymousMethodDelegate6' /* 0400003E */
    IL_00b2:  /* 28   | (2B)000033       */ call !!0 ['System.Core'/*23000005*/]'System.Linq'.'Enumerable'/*0100003C*/::'First'<class 'Microsoft.Research.Hyperlapse'.'Calibration'/*02000006*/>(class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'IEnumerable`1'/*01000024*/<!!0>,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  class ['mscorlib'/*23000002*/]'System'.'Func`2'/*0100003B*/<!!0,bool>) /* 2B000033 */
    IL_00b7:  /* 13   | 04               */ stloc.s V_4
    IL_00b9:  /* 73   | (06)000250       */ newobj instance void 'Microsoft.Research.Hyperlapse'.'CalibrationInfo'/*02000033*/::.ctor() /* 06000250 */
    IL_00be:  /* 13   | 05               */ stloc.s V_5
    IL_00c0:  /* 11   | 05               */ ldloc.s V_5
    IL_00c2:  /* 11   | 04               */ ldloc.s V_4
    IL_00c4:  /* 6F   | (06)00024B       */ callvirt instance void 'Microsoft.Research.Hyperlapse'.'CalibrationInfo'/*02000033*/::'set_Calibration'(class 'Microsoft.Research.Hyperlapse'.'Calibration'/*02000006*/) /* 0600024B */
    IL_00c9:  /* 11   | 05               */ ldloc.s V_5
    IL_00cb:  /* 72   | (70)0011B8       */ ldstr "N/A" /* 700011B8 */
    IL_00d0:  /* 6F   | (06)00024D       */ callvirt instance void 'Microsoft.Research.Hyperlapse'.'CalibrationInfo'/*02000033*/::'set_VideoMode'(string) /* 0600024D */
    IL_00d5:  /* 11   | 05               */ ldloc.s V_5
    IL_00d7:  /* 16   |                  */ ldc.i4.0
    IL_00d8:  /* 6F   | (06)00024F       */ callvirt instance void 'Microsoft.Research.Hyperlapse'.'CalibrationInfo'/*02000033*/::'set_WasAutoSelected'(bool) /* 0600024F */
    IL_00dd:  /* 11   | 05               */ ldloc.s V_5
    IL_00df:  /* 2A   |                  */ ret
  } // end of method 'CalibrationMatcher'::'FindCalibrationInfoForVideo'

  .method /*060000B2*/ private hidebysig static bool  '<FindCalibrationInfoForVideo>b__3'(class 'Microsoft.Research.Hyperlapse'.'Calibration'/*02000006*/ 'c') cil managed
  // SIG: 00 01 02 12 18
  {
    .custom /*0C0000FF:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) 
    // Method begins at RVA 0x4b63
    // Code size       10 (0xa)
    .maxstack  8
    IL_0000:  /* 02   |                  */ ldarg.0
    IL_0001:  /* 75   | (02)000027       */ isinst 'Microsoft.Research.Hyperlapse'.'UnknownCalibration'/*02000027*/
    IL_0006:  /* 14   |                  */ ldnull
    IL_0007:  /* FE03 |                  */ cgt.un
    IL_0009:  /* 2A   |                  */ ret
  } // end of method 'CalibrationMatcher'::'<FindCalibrationInfoForVideo>b__3'

} // end of class 'Microsoft.Research.Hyperlapse'.'CalibrationMatcher'

.class /*0200000F*/ public auto ansi beforefieldinit 'Microsoft.Research.Hyperlapse'.'ProcessViewModel'
       extends ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'ViewModel'/*01000003*/
{
  .class /*02000041*/ auto ansi sealed nested private beforefieldinit '<engine_ProcessingFailed>d__2'
         extends ['mscorlib'/*23000002*/]'System'.'ValueType'/*01000052*/
         implements ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'IAsyncStateMachine'/*01000053*/
  {
    .custom /*0C00007C:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) 
    .field /*0400013F*/ public int32 '<>1__state'
    .field /*04000140*/ public valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncVoidMethodBuilder'/*0100006F*/ '<>t__builder'
    .field /*04000141*/ public class 'Microsoft.Research.Hyperlapse'.'ProcessViewModel'/*0200000F*/ '<>4__this'
    .field /*04000142*/ public class 'Microsoft.Research.Hyperlapse'.'ProcessingFailedEventArgs'/*02000014*/ 'e'
    .field /*04000143*/ public class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'Dictionary`2'/*0100001D*/<string,object> '<>g__initLocal1'
    .field /*04000144*/ private valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter'/*01000055*/ '<>u__$awaiter3'
    .field /*04000145*/ private object '<>t__stack'
    .method /*06000279*/ private hidebysig newslot virtual final instance void 
            'MoveNext'() cil managed
    // SIG: 20 00 01
    {
      .override ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'IAsyncStateMachine'/*01000053*/::'MoveNext' /*01000053::0A000042*/ 
      // Method begins at RVA 0x4fe4
      // Code size       395 (0x18b)
      .maxstack  6
      .locals /*11000024*/ init (bool V_0,
               class ['mscorlib'/*23000002*/]'System'.'Exception'/*01000008*/ V_1,
               int32 V_2,
               valuetype ['mscorlib'/*23000002*/]'System'.'DateTime'/*0100000C*/ V_3,
               valuetype ['mscorlib'/*23000002*/]'System'.'TimeSpan'/*0100001C*/ V_4,
               valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter'/*01000055*/ V_5,
               valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter'/*01000055*/ V_6)
      .try
      {
        IL_0000:  /* 17   |                  */ ldc.i4.1
        IL_0001:  /* 0A   |                  */ stloc.0
        IL_0002:  /* 02   |                  */ ldarg.0
        IL_0003:  /* 7B   | (04)00013F       */ ldfld int32 'Microsoft.Research.Hyperlapse'.'ProcessViewModel'/*0200000F*//'<engine_ProcessingFailed>d__2'/*02000041*/::'<>1__state' /* 0400013F */
        IL_0008:  /* 0C   |                  */ stloc.2
        IL_0009:  /* 08   |                  */ ldloc.2
        IL_000a:  /* 16   |                  */ ldc.i4.0
        IL_000b:  /* 3B   | 05010000         */ beq IL_0115

        IL_0010:  /* 02   |                  */ ldarg.0
        IL_0011:  /* 7B   | (04)000141       */ ldfld class 'Microsoft.Research.Hyperlapse'.'ProcessViewModel'/*0200000F*/ 'Microsoft.Research.Hyperlapse'.'ProcessViewModel'/*0200000F*//'<engine_ProcessingFailed>d__2'/*02000041*/::'<>4__this' /* 04000141 */
        IL_0016:  /* 72   | (70)001357       */ ldstr "Processing failed" /* 70001357 */
        IL_001b:  /* 02   |                  */ ldarg.0
        IL_001c:  /* 73   | (0A)000061       */ newobj instance void class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'Dictionary`2'/*0100001D*/<string,object>/*1B000012*/::.ctor() /* 0A000061 */
        IL_0021:  /* 7D   | (04)000143       */ stfld class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'Dictionary`2'/*0100001D*/<string,object> 'Microsoft.Research.Hyperlapse'.'ProcessViewModel'/*0200000F*//'<engine_ProcessingFailed>d__2'/*02000041*/::'<>g__initLocal1' /* 04000143 */
        IL_0026:  /* 02   |                  */ ldarg.0
        IL_0027:  /* 7B   | (04)000143       */ ldfld class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'Dictionary`2'/*0100001D*/<string,object> 'Microsoft.Research.Hyperlapse'.'ProcessViewModel'/*0200000F*//'<engine_ProcessingFailed>d__2'/*02000041*/::'<>g__initLocal1' /* 04000143 */
        IL_002c:  /* 72   | (70)00137B       */ ldstr "Failure" /* 7000137B */
        IL_0031:  /* 02   |                  */ ldarg.0
        IL_0032:  /* 7B   | (04)000142       */ ldfld class 'Microsoft.Research.Hyperlapse'.'ProcessingFailedEventArgs'/*02000014*/ 'Microsoft.Research.Hyperlapse'.'ProcessViewModel'/*0200000F*//'<engine_ProcessingFailed>d__2'/*02000041*/::'e' /* 04000142 */
        IL_0037:  /* 6F   | (06)0000E8       */ callvirt instance string 'Microsoft.Research.Hyperlapse'.'ProcessingFailedEventArgs'/*02000014*/::'get_ErrorMessage'() /* 060000E8 */
        IL_003c:  /* 6F   | (0A)000062       */ callvirt instance void class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'Dictionary`2'/*0100001D*/<string,object>/*1B000012*/::'Add'(!0,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     !1) /* 0A000062 */
        IL_0041:  /* 02   |                  */ ldarg.0
        IL_0042:  /* 7B   | (04)000143       */ ldfld class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'Dictionary`2'/*0100001D*/<string,object> 'Microsoft.Research.Hyperlapse'.'ProcessViewModel'/*0200000F*//'<engine_ProcessingFailed>d__2'/*02000041*/::'<>g__initLocal1' /* 04000143 */
        IL_0047:  /* 72   | (70)00138B       */ ldstr "Progress" /* 7000138B */
        IL_004c:  /* 02   |                  */ ldarg.0
        IL_004d:  /* 7B   | (04)000141       */ ldfld class 'Microsoft.Research.Hyperlapse'.'ProcessViewModel'/*0200000F*/ 'Microsoft.Research.Hyperlapse'.'ProcessViewModel'/*0200000F*//'<engine_ProcessingFailed>d__2'/*02000041*/::'<>4__this' /* 04000141 */
        IL_0052:  /* 6F   | (06)0000C1       */ callvirt instance float64 'Microsoft.Research.Hyperlapse'.'ProcessViewModel'/*0200000F*/::'get_TotalProgress'() /* 060000C1 */
        IL_0057:  /* 8C   | (01)000071       */ box ['mscorlib'/*23000002*/]'System'.'Double'/*01000071*/
        IL_005c:  /* 6F   | (0A)000062       */ callvirt instance void class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'Dictionary`2'/*0100001D*/<string,object>/*1B000012*/::'Add'(!0,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     !1) /* 0A000062 */
        IL_0061:  /* 02   |                  */ ldarg.0
        IL_0062:  /* 7B   | (04)000143       */ ldfld class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'Dictionary`2'/*0100001D*/<string,object> 'Microsoft.Research.Hyperlapse'.'ProcessViewModel'/*0200000F*//'<engine_ProcessingFailed>d__2'/*02000041*/::'<>g__initLocal1' /* 04000143 */
        IL_0067:  /* 72   | (70)00139D       */ ldstr "TimeToFailureInSeconds" /* 7000139D */
        IL_006c:  /* 28   | (0A)000098       */ call valuetype ['mscorlib'/*23000002*/]'System'.'DateTime'/*0100000C*/ ['mscorlib'/*23000002*/]'System'.'DateTime'/*0100000C*/::'get_Now'() /* 0A000098 */
        IL_0071:  /* 0D   |                  */ stloc.3
        IL_0072:  /* 12   | 03               */ ldloca.s V_3
        IL_0074:  /* 02   |                  */ ldarg.0
        IL_0075:  /* 7B   | (04)000141       */ ldfld class 'Microsoft.Research.Hyperlapse'.'ProcessViewModel'/*0200000F*/ 'Microsoft.Research.Hyperlapse'.'ProcessViewModel'/*0200000F*//'<engine_ProcessingFailed>d__2'/*02000041*/::'<>4__this' /* 04000141 */
        IL_007a:  /* 7B   | (04)000041       */ ldfld valuetype ['mscorlib'/*23000002*/]'System'.'DateTime'/*0100000C*/ 'Microsoft.Research.Hyperlapse'.'ProcessViewModel'/*0200000F*/::'processingStart' /* 04000041 */
        IL_007f:  /* 28   | (0A)0000B6       */ call instance valuetype ['mscorlib'/*23000002*/]'System'.'TimeSpan'/*0100001C*/ ['mscorlib'/*23000002*/]'System'.'DateTime'/*0100000C*/::'Subtract'(valuetype ['mscorlib'/*23000002*/]'System'.'DateTime'/*0100000C*/) /* 0A0000B6 */
        IL_0084:  /* 13   | 04               */ stloc.s V_4
        IL_0086:  /* 12   | 04               */ ldloca.s V_4
        IL_0088:  /* 28   | (0A)00009D       */ call instance float64 ['mscorlib'/*23000002*/]'System'.'TimeSpan'/*0100001C*/::'get_TotalSeconds'() /* 0A00009D */
        IL_008d:  /* 8C   | (01)000071       */ box ['mscorlib'/*23000002*/]'System'.'Double'/*01000071*/
        IL_0092:  /* 6F   | (0A)000062       */ callvirt instance void class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'Dictionary`2'/*0100001D*/<string,object>/*1B000012*/::'Add'(!0,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     !1) /* 0A000062 */
        IL_0097:  /* 02   |                  */ ldarg.0
        IL_0098:  /* 7B   | (04)000143       */ ldfld class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'Dictionary`2'/*0100001D*/<string,object> 'Microsoft.Research.Hyperlapse'.'ProcessViewModel'/*0200000F*//'<engine_ProcessingFailed>d__2'/*02000041*/::'<>g__initLocal1' /* 04000143 */
        IL_009d:  /* 72   | (70)0013CB       */ ldstr "engine_ProcessingFailed" /* 700013CB */
        IL_00a2:  /* 72   | (70)001216       */ ldstr "C:\\OxBuild\\30\\s\\hyperlapse_gui\\Hyperlapse\\Hyperlap"
        + "se\\ViewModels\\ProcessViewModel.cs" /* 70001216 */
        IL_00a7:  /* 1F   | 6C               */ ldc.i4.s 108
        IL_00a9:  /* 28   | (2B)000034       */ call void ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'System'.'LoggerExtensionMethods'/*0100004B*/::'LogEvent'<class 'Microsoft.Research.Hyperlapse'.'ProcessViewModel'/*0200000F*/>(!!0,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                string,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'Dictionary`2'/*0100001D*/<string,object>,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                string,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                string,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                int32) /* 2B000034 */
        IL_00ae:  /* 02   |                  */ ldarg.0
        IL_00af:  /* 7B   | (04)000141       */ ldfld class 'Microsoft.Research.Hyperlapse'.'ProcessViewModel'/*0200000F*/ 'Microsoft.Research.Hyperlapse'.'ProcessViewModel'/*0200000F*//'<engine_ProcessingFailed>d__2'/*02000041*/::'<>4__this' /* 04000141 */
        IL_00b4:  /* 17   |                  */ ldc.i4.1
        IL_00b5:  /* 6F   | (06)0000C7       */ callvirt instance void 'Microsoft.Research.Hyperlapse'.'ProcessViewModel'/*0200000F*/::'set_IsFailed'(bool) /* 060000C7 */
        IL_00ba:  /* 02   |                  */ ldarg.0
        IL_00bb:  /* 7B   | (04)000141       */ ldfld class 'Microsoft.Research.Hyperlapse'.'ProcessViewModel'/*0200000F*/ 'Microsoft.Research.Hyperlapse'.'ProcessViewModel'/*0200000F*//'<engine_ProcessingFailed>d__2'/*02000041*/::'<>4__this' /* 04000141 */
        IL_00c0:  /* 28   | (0A)00003E       */ call instance class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'IUserInterface'/*01000004*/ ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'ViewModel'/*01000003*/::'get_UserInterface'() /* 0A00003E */
        IL_00c5:  /* 72   | (70)001357       */ ldstr "Processing failed" /* 70001357 */
        IL_00ca:  /* 72   | (70)0013FB       */ ldstr "Sorry, but the processing failed\n\nError was: " /* 700013FB */
        IL_00cf:  /* 02   |                  */ ldarg.0
        IL_00d0:  /* 7B   | (04)000142       */ ldfld class 'Microsoft.Research.Hyperlapse'.'ProcessingFailedEventArgs'/*02000014*/ 'Microsoft.Research.Hyperlapse'.'ProcessViewModel'/*0200000F*//'<engine_ProcessingFailed>d__2'/*02000041*/::'e' /* 04000142 */
        IL_00d5:  /* 6F   | (06)0000E8       */ callvirt instance string 'Microsoft.Research.Hyperlapse'.'ProcessingFailedEventArgs'/*02000014*/::'get_ErrorMessage'() /* 060000E8 */
        IL_00da:  /* 28   | (0A)000069       */ call string ['mscorlib'/*23000002*/]'System'.'String'/*01000043*/::'Concat'(string,
                                                                                                                                                                                                                                                                                                                                                string) /* 0A000069 */
        IL_00df:  /* 6F   | (0A)000056       */ callvirt instance class ['mscorlib'/*23000002*/]'System.Threading.Tasks'.'Task'/*01000014*/ ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'IUserInterface'/*01000004*/::'ShowMessage'(string,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 string) /* 0A000056 */
        IL_00e4:  /* 6F   | (0A)000044       */ callvirt instance valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter'/*01000055*/ ['mscorlib'/*23000002*/]'System.Threading.Tasks'.'Task'/*01000014*/::'GetAwaiter'() /* 0A000044 */
        IL_00e9:  /* 13   | 05               */ stloc.s V_5
        IL_00eb:  /* 12   | 05               */ ldloca.s V_5
        IL_00ed:  /* 28   | (0A)000045       */ call instance bool ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter'/*01000055*/::'get_IsCompleted'() /* 0A000045 */
        IL_00f2:  /* 2D   | 40               */ brtrue.s IL_0134

        IL_00f4:  /* 02   |                  */ ldarg.0
        IL_00f5:  /* 16   |                  */ ldc.i4.0
        IL_00f6:  /* 7D   | (04)00013F       */ stfld int32 'Microsoft.Research.Hyperlapse'.'ProcessViewModel'/*0200000F*//'<engine_ProcessingFailed>d__2'/*02000041*/::'<>1__state' /* 0400013F */
        IL_00fb:  /* 02   |                  */ ldarg.0
        IL_00fc:  /* 11   | 05               */ ldloc.s V_5
        IL_00fe:  /* 7D   | (04)000144       */ stfld valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter'/*01000055*/ 'Microsoft.Research.Hyperlapse'.'ProcessViewModel'/*0200000F*//'<engine_ProcessingFailed>d__2'/*02000041*/::'<>u__$awaiter3' /* 04000144 */
        IL_0103:  /* 02   |                  */ ldarg.0
        IL_0104:  /* 7C   | (04)000140       */ ldflda valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncVoidMethodBuilder'/*0100006F*/ 'Microsoft.Research.Hyperlapse'.'ProcessViewModel'/*0200000F*//'<engine_ProcessingFailed>d__2'/*02000041*/::'<>t__builder' /* 04000140 */
        IL_0109:  /* 12   | 05               */ ldloca.s V_5
        IL_010b:  /* 02   |                  */ ldarg.0
        IL_010c:  /* 28   | (2B)000036       */ call instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncVoidMethodBuilder'/*0100006F*/::'AwaitUnsafeOnCompleted'<valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter'/*01000055*/,valuetype 'Microsoft.Research.Hyperlapse'.'ProcessViewModel'/*0200000F*//'<engine_ProcessingFailed>d__2'/*02000041*/>(!!0&,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  !!1&) /* 2B000036 */
        IL_0111:  /* 16   |                  */ ldc.i4.0
        IL_0112:  /* 0A   |                  */ stloc.0
        IL_0113:  /* DE   | 75               */ leave.s IL_018a

        IL_0115:  /* 02   |                  */ ldarg.0
        IL_0116:  /* 7B   | (04)000144       */ ldfld valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter'/*01000055*/ 'Microsoft.Research.Hyperlapse'.'ProcessViewModel'/*0200000F*//'<engine_ProcessingFailed>d__2'/*02000041*/::'<>u__$awaiter3' /* 04000144 */
        IL_011b:  /* 13   | 05               */ stloc.s V_5
        IL_011d:  /* 02   |                  */ ldarg.0
        IL_011e:  /* 12   | 06               */ ldloca.s V_6
        IL_0120:  /* FE15 | (01)000055       */ initobj ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter'/*01000055*/
        IL_0126:  /* 11   | 06               */ ldloc.s V_6
        IL_0128:  /* 7D   | (04)000144       */ stfld valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter'/*01000055*/ 'Microsoft.Research.Hyperlapse'.'ProcessViewModel'/*0200000F*//'<engine_ProcessingFailed>d__2'/*02000041*/::'<>u__$awaiter3' /* 04000144 */
        IL_012d:  /* 02   |                  */ ldarg.0
        IL_012e:  /* 15   |                  */ ldc.i4.m1
        IL_012f:  /* 7D   | (04)00013F       */ stfld int32 'Microsoft.Research.Hyperlapse'.'ProcessViewModel'/*0200000F*//'<engine_ProcessingFailed>d__2'/*02000041*/::'<>1__state' /* 0400013F */
        IL_0134:  /* 12   | 05               */ ldloca.s V_5
        IL_0136:  /* 28   | (0A)000047       */ call instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter'/*01000055*/::'GetResult'() /* 0A000047 */
        IL_013b:  /* 12   | 05               */ ldloca.s V_5
        IL_013d:  /* FE15 | (01)000055       */ initobj ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter'/*01000055*/
        IL_0143:  /* 02   |                  */ ldarg.0
        IL_0144:  /* 7B   | (04)000141       */ ldfld class 'Microsoft.Research.Hyperlapse'.'ProcessViewModel'/*0200000F*/ 'Microsoft.Research.Hyperlapse'.'ProcessViewModel'/*0200000F*//'<engine_ProcessingFailed>d__2'/*02000041*/::'<>4__this' /* 04000141 */
        IL_0149:  /* 6F   | (06)0000B7       */ callvirt instance void 'Microsoft.Research.Hyperlapse'.'ProcessViewModel'/*0200000F*/::'DeleteEngine'() /* 060000B7 */
        IL_014e:  /* 02   |                  */ ldarg.0
        IL_014f:  /* 7B   | (04)000141       */ ldfld class 'Microsoft.Research.Hyperlapse'.'ProcessViewModel'/*0200000F*/ 'Microsoft.Research.Hyperlapse'.'ProcessViewModel'/*0200000F*//'<engine_ProcessingFailed>d__2'/*02000041*/::'<>4__this' /* 04000141 */
        IL_0154:  /* 28   | (0A)00007D       */ call instance class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'INavigation'/*0100000F*/ ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'ViewModel'/*01000003*/::'get_Navigation'() /* 0A00007D */
        IL_0159:  /* 6F   | (0A)00008F       */ callvirt instance void ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'INavigation'/*0100000F*/::'GoBack'() /* 0A00008F */
        IL_015e:  /* DE   | 17               */ leave.s IL_0177

      }  // end .try
      catch ['mscorlib'/*23000002*/]'System'.'Exception'/*01000008*/ 
      {
        IL_0160:  /* 0B   |                  */ stloc.1
        IL_0161:  /* 02   |                  */ ldarg.0
        IL_0162:  /* 1F   | FE               */ ldc.i4.s -2
        IL_0164:  /* 7D   | (04)00013F       */ stfld int32 'Microsoft.Research.Hyperlapse'.'ProcessViewModel'/*0200000F*//'<engine_ProcessingFailed>d__2'/*02000041*/::'<>1__state' /* 0400013F */
        IL_0169:  /* 02   |                  */ ldarg.0
        IL_016a:  /* 7C   | (04)000140       */ ldflda valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncVoidMethodBuilder'/*0100006F*/ 'Microsoft.Research.Hyperlapse'.'ProcessViewModel'/*0200000F*//'<engine_ProcessingFailed>d__2'/*02000041*/::'<>t__builder' /* 04000140 */
        IL_016f:  /* 07   |                  */ ldloc.1
        IL_0170:  /* 28   | (0A)0000A2       */ call instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncVoidMethodBuilder'/*0100006F*/::'SetException'(class ['mscorlib'/*23000002*/]'System'.'Exception'/*01000008*/) /* 0A0000A2 */
        IL_0175:  /* DE   | 13               */ leave.s IL_018a

      }  // end handler
      // HEX: 00 00 00 00 00 00 00 00 60 01 00 00 60 01 00 00 17 00 00 00 08 00 00 01
      IL_0177:  /* 02   |                  */ ldarg.0
      IL_0178:  /* 1F   | FE               */ ldc.i4.s -2
      IL_017a:  /* 7D   | (04)00013F       */ stfld int32 'Microsoft.Research.Hyperlapse'.'ProcessViewModel'/*0200000F*//'<engine_ProcessingFailed>d__2'/*02000041*/::'<>1__state' /* 0400013F */
      IL_017f:  /* 02   |                  */ ldarg.0
      IL_0180:  /* 7C   | (04)000140       */ ldflda valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncVoidMethodBuilder'/*0100006F*/ 'Microsoft.Research.Hyperlapse'.'ProcessViewModel'/*0200000F*//'<engine_ProcessingFailed>d__2'/*02000041*/::'<>t__builder' /* 04000140 */
      IL_0185:  /* 28   | (0A)0000A3       */ call instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncVoidMethodBuilder'/*0100006F*/::'SetResult'() /* 0A0000A3 */
      IL_018a:  /* 2A   |                  */ ret
    } // end of method '<engine_ProcessingFailed>d__2'::'MoveNext'

    .method /*0600027A*/ private hidebysig newslot virtual final instance void 
            'SetStateMachine'(class ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'IAsyncStateMachine'/*01000053*/ 'param0') cil managed
    // SIG: 20 01 01 12 81 4D
    {
      .custom /*0C0001D1:0A00004A*/ instance void ['mscorlib'/*23000002*/]'System.Diagnostics'.'DebuggerHiddenAttribute'/*01000056*/::.ctor() /* 0A00004A */ = ( 01 00 00 00 ) 
      .override ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'IAsyncStateMachine'/*01000053*/::'SetStateMachine' /*01000053::0A000043*/ 
      // Method begins at RVA 0x5198
      // Code size       13 (0xd)
      .maxstack  8
      IL_0000:  /* 02   |                  */ ldarg.0
      IL_0001:  /* 7C   | (04)000140       */ ldflda valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncVoidMethodBuilder'/*0100006F*/ 'Microsoft.Research.Hyperlapse'.'ProcessViewModel'/*0200000F*//'<engine_ProcessingFailed>d__2'/*02000041*/::'<>t__builder' /* 04000140 */
      IL_0006:  /* 03   |                  */ ldarg.1
      IL_0007:  /* 28   | (0A)0000A4       */ call instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncVoidMethodBuilder'/*0100006F*/::'SetStateMachine'(class ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'IAsyncStateMachine'/*01000053*/) /* 0A0000A4 */
      IL_000c:  /* 2A   |                  */ ret
    } // end of method '<engine_ProcessingFailed>d__2'::'SetStateMachine'

  } // end of class '<engine_ProcessingFailed>d__2'

  .class /*02000042*/ auto ansi sealed nested private beforefieldinit '<Cancel>d__6'
         extends ['mscorlib'/*23000002*/]'System'.'ValueType'/*01000052*/
         implements ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'IAsyncStateMachine'/*01000053*/
  {
    .custom /*0C00007E:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) 
    .field /*04000146*/ public int32 '<>1__state'
    .field /*04000147*/ public valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncTaskMethodBuilder'/*01000054*/ '<>t__builder'
    .field /*04000148*/ public class 'Microsoft.Research.Hyperlapse'.'ProcessViewModel'/*0200000F*/ '<>4__this'
    .field /*04000149*/ public bool '<confirm>5__7'
    .field /*0400014A*/ private valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter`1'/*0100005C*/<bool> '<>u__$awaiter8'
    .field /*0400014B*/ private object '<>t__stack'
    .field /*0400014C*/ private valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter'/*01000055*/ '<>u__$awaiter9'
    .method /*0600027B*/ private hidebysig newslot virtual final instance void 
            'MoveNext'() cil managed
    // SIG: 20 00 01
    {
      .override ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'IAsyncStateMachine'/*01000053*/::'MoveNext' /*01000053::0A000042*/ 
      // Method begins at RVA 0x54e8
      // Code size       425 (0x1a9)
      .maxstack  6
      .locals /*11000029*/ init (bool V_0,
               class ['mscorlib'/*23000002*/]'System'.'Exception'/*01000008*/ V_1,
               int32 V_2,
               valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter`1'/*0100005C*/<bool> V_3,
               valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter`1'/*0100005C*/<bool> V_4,
               bool V_5,
               valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter'/*01000055*/ V_6,
               valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter'/*01000055*/ V_7)
      .try
      {
        IL_0000:  /* 17   |                  */ ldc.i4.1
        IL_0001:  /* 0A   |                  */ stloc.0
        IL_0002:  /* 02   |                  */ ldarg.0
        IL_0003:  /* 7B   | (04)000146       */ ldfld int32 'Microsoft.Research.Hyperlapse'.'ProcessViewModel'/*0200000F*//'<Cancel>d__6'/*02000042*/::'<>1__state' /* 04000146 */
        IL_0008:  /* 0C   |                  */ stloc.2
        IL_0009:  /* 08   |                  */ ldloc.2
        IL_000a:  /* 45   | 02000000         */ switch ( 
                  /*      | 6C000000         */             IL_0083,
                  /*      | 15010000         */             IL_012c)
        IL_0017:  /* 02   |                  */ ldarg.0
        IL_0018:  /* 7B   | (04)000148       */ ldfld class 'Microsoft.Research.Hyperlapse'.'ProcessViewModel'/*0200000F*/ 'Microsoft.Research.Hyperlapse'.'ProcessViewModel'/*0200000F*//'<Cancel>d__6'/*02000042*/::'<>4__this' /* 04000148 */
        IL_001d:  /* 72   | (70)00151F       */ ldstr "Cancel requested" /* 7000151F */
        IL_0022:  /* 14   |                  */ ldnull
        IL_0023:  /* 72   | (70)001541       */ ldstr "Cancel" /* 70001541 */
        IL_0028:  /* 72   | (70)001216       */ ldstr "C:\\OxBuild\\30\\s\\hyperlapse_gui\\Hyperlapse\\Hyperlap"
        + "se\\ViewModels\\ProcessViewModel.cs" /* 70001216 */
        IL_002d:  /* 20   | E8000000         */ ldc.i4 0xe8
        IL_0032:  /* 28   | (2B)000035       */ call void ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'System'.'LoggerExtensionMethods'/*0100004B*/::'LogDiagnostic'<class 'Microsoft.Research.Hyperlapse'.'ProcessViewModel'/*0200000F*/>(!!0,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     string,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'Dictionary`2'/*0100001D*/<string,object>,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     string,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     string,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     int32) /* 2B000035 */
        IL_0037:  /* 02   |                  */ ldarg.0
        IL_0038:  /* 7B   | (04)000148       */ ldfld class 'Microsoft.Research.Hyperlapse'.'ProcessViewModel'/*0200000F*/ 'Microsoft.Research.Hyperlapse'.'ProcessViewModel'/*0200000F*//'<Cancel>d__6'/*02000042*/::'<>4__this' /* 04000148 */
        IL_003d:  /* 28   | (0A)00003E       */ call instance class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'IUserInterface'/*01000004*/ ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'ViewModel'/*01000003*/::'get_UserInterface'() /* 0A00003E */
        IL_0042:  /* 72   | (70)00154F       */ ldstr "Cancel Processing\?" /* 7000154F */
        IL_0047:  /* 72   | (70)001575       */ ldstr "All unsaved processing will be lost.\nAre you sure "
        + "you want to cancel\?" /* 70001575 */
        IL_004c:  /* 6F   | (0A)00005C       */ callvirt instance class ['mscorlib'/*23000002*/]'System.Threading.Tasks'.'Task`1'/*01000019*/<bool> ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'IUserInterface'/*01000004*/::'ShowConfirmMessage'(string,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     string) /* 0A00005C */
        IL_0051:  /* 6F   | (0A)00005D       */ callvirt instance valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter`1'/*0100005C*/<!0> class ['mscorlib'/*23000002*/]'System.Threading.Tasks'.'Task`1'/*01000019*/<bool>/*1B000010*/::'GetAwaiter'() /* 0A00005D */
        IL_0056:  /* 0D   |                  */ stloc.3
        IL_0057:  /* 12   | 03               */ ldloca.s V_3
        IL_0059:  /* 28   | (0A)00005E       */ call instance bool valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter`1'/*0100005C*/<bool>/*1B000011*/::'get_IsCompleted'() /* 0A00005E */
        IL_005e:  /* 2D   | 41               */ brtrue.s IL_00a1

        IL_0060:  /* 02   |                  */ ldarg.0
        IL_0061:  /* 16   |                  */ ldc.i4.0
        IL_0062:  /* 7D   | (04)000146       */ stfld int32 'Microsoft.Research.Hyperlapse'.'ProcessViewModel'/*0200000F*//'<Cancel>d__6'/*02000042*/::'<>1__state' /* 04000146 */
        IL_0067:  /* 02   |                  */ ldarg.0
        IL_0068:  /* 09   |                  */ ldloc.3
        IL_0069:  /* 7D   | (04)00014A       */ stfld valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter`1'/*0100005C*/<bool> 'Microsoft.Research.Hyperlapse'.'ProcessViewModel'/*0200000F*//'<Cancel>d__6'/*02000042*/::'<>u__$awaiter8' /* 0400014A */
        IL_006e:  /* 02   |                  */ ldarg.0
        IL_006f:  /* 7C   | (04)000147       */ ldflda valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncTaskMethodBuilder'/*01000054*/ 'Microsoft.Research.Hyperlapse'.'ProcessViewModel'/*0200000F*//'<Cancel>d__6'/*02000042*/::'<>t__builder' /* 04000147 */
        IL_0074:  /* 12   | 03               */ ldloca.s V_3
        IL_0076:  /* 02   |                  */ ldarg.0
        IL_0077:  /* 28   | (2B)00003C       */ call instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncTaskMethodBuilder'/*01000054*/::'AwaitUnsafeOnCompleted'<valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter`1'/*0100005C*/<bool>,valuetype 'Microsoft.Research.Hyperlapse'.'ProcessViewModel'/*0200000F*//'<Cancel>d__6'/*02000042*/>(!!0&,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              !!1&) /* 2B00003C */
        IL_007c:  /* 16   |                  */ ldc.i4.0
        IL_007d:  /* 0A   |                  */ stloc.0
        IL_007e:  /* DD   | 25010000         */ leave IL_01a8

        IL_0083:  /* 02   |                  */ ldarg.0
        IL_0084:  /* 7B   | (04)00014A       */ ldfld valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter`1'/*0100005C*/<bool> 'Microsoft.Research.Hyperlapse'.'ProcessViewModel'/*0200000F*//'<Cancel>d__6'/*02000042*/::'<>u__$awaiter8' /* 0400014A */
        IL_0089:  /* 0D   |                  */ stloc.3
        IL_008a:  /* 02   |                  */ ldarg.0
        IL_008b:  /* 12   | 04               */ ldloca.s V_4
        IL_008d:  /* FE15 | (1B)000011       */ initobj valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter`1'/*0100005C*/<bool>/*1B000011*/
        IL_0093:  /* 11   | 04               */ ldloc.s V_4
        IL_0095:  /* 7D   | (04)00014A       */ stfld valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter`1'/*0100005C*/<bool> 'Microsoft.Research.Hyperlapse'.'ProcessViewModel'/*0200000F*//'<Cancel>d__6'/*02000042*/::'<>u__$awaiter8' /* 0400014A */
        IL_009a:  /* 02   |                  */ ldarg.0
        IL_009b:  /* 15   |                  */ ldc.i4.m1
        IL_009c:  /* 7D   | (04)000146       */ stfld int32 'Microsoft.Research.Hyperlapse'.'ProcessViewModel'/*0200000F*//'<Cancel>d__6'/*02000042*/::'<>1__state' /* 04000146 */
        IL_00a1:  /* 12   | 03               */ ldloca.s V_3
        IL_00a3:  /* 28   | (0A)00005F       */ call instance !0 valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter`1'/*0100005C*/<bool>/*1B000011*/::'GetResult'() /* 0A00005F */
        IL_00a8:  /* 12   | 03               */ ldloca.s V_3
        IL_00aa:  /* FE15 | (1B)000011       */ initobj valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter`1'/*0100005C*/<bool>/*1B000011*/
        IL_00b0:  /* 13   | 05               */ stloc.s V_5
        IL_00b2:  /* 02   |                  */ ldarg.0
        IL_00b3:  /* 11   | 05               */ ldloc.s V_5
        IL_00b5:  /* 7D   | (04)000149       */ stfld bool 'Microsoft.Research.Hyperlapse'.'ProcessViewModel'/*0200000F*//'<Cancel>d__6'/*02000042*/::'<confirm>5__7' /* 04000149 */
        IL_00ba:  /* 02   |                  */ ldarg.0
        IL_00bb:  /* 7B   | (04)000149       */ ldfld bool 'Microsoft.Research.Hyperlapse'.'ProcessViewModel'/*0200000F*//'<Cancel>d__6'/*02000042*/::'<confirm>5__7' /* 04000149 */
        IL_00c0:  /* 39   | 97000000         */ brfalse IL_015c

        IL_00c5:  /* 28   | (0A)000098       */ call valuetype ['mscorlib'/*23000002*/]'System'.'DateTime'/*0100000C*/ ['mscorlib'/*23000002*/]'System'.'DateTime'/*0100000C*/::'get_Now'() /* 0A000098 */
        IL_00ca:  /* 26   |                  */ pop
        IL_00cb:  /* 02   |                  */ ldarg.0
        IL_00cc:  /* 7B   | (04)000148       */ ldfld class 'Microsoft.Research.Hyperlapse'.'ProcessViewModel'/*0200000F*/ 'Microsoft.Research.Hyperlapse'.'ProcessViewModel'/*0200000F*//'<Cancel>d__6'/*02000042*/::'<>4__this' /* 04000148 */
        IL_00d1:  /* 72   | (70)001602       */ ldstr "Cancel initiated" /* 70001602 */
        IL_00d6:  /* 14   |                  */ ldnull
        IL_00d7:  /* 72   | (70)001541       */ ldstr "Cancel" /* 70001541 */
        IL_00dc:  /* 72   | (70)001216       */ ldstr "C:\\OxBuild\\30\\s\\hyperlapse_gui\\Hyperlapse\\Hyperlap"
        + "se\\ViewModels\\ProcessViewModel.cs" /* 70001216 */
        IL_00e1:  /* 20   | ED000000         */ ldc.i4 0xed
        IL_00e6:  /* 28   | (2B)000035       */ call void ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'System'.'LoggerExtensionMethods'/*0100004B*/::'LogDiagnostic'<class 'Microsoft.Research.Hyperlapse'.'ProcessViewModel'/*0200000F*/>(!!0,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     string,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'Dictionary`2'/*0100001D*/<string,object>,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     string,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     string,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     int32) /* 2B000035 */
        IL_00eb:  /* 02   |                  */ ldarg.0
        IL_00ec:  /* 7B   | (04)000148       */ ldfld class 'Microsoft.Research.Hyperlapse'.'ProcessViewModel'/*0200000F*/ 'Microsoft.Research.Hyperlapse'.'ProcessViewModel'/*0200000F*//'<Cancel>d__6'/*02000042*/::'<>4__this' /* 04000148 */
        IL_00f1:  /* 7B   | (04)000040       */ ldfld class 'Microsoft.Research.Hyperlapse'.'HyperlapseEngine'/*02000028*/ 'Microsoft.Research.Hyperlapse'.'ProcessViewModel'/*0200000F*/::'engine' /* 04000040 */
        IL_00f6:  /* 6F   | (06)0001E4       */ callvirt instance class ['mscorlib'/*23000002*/]'System.Threading.Tasks'.'Task'/*01000014*/ 'Microsoft.Research.Hyperlapse'.'HyperlapseEngine'/*02000028*/::'Cancel'() /* 060001E4 */
        IL_00fb:  /* 6F   | (0A)000044       */ callvirt instance valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter'/*01000055*/ ['mscorlib'/*23000002*/]'System.Threading.Tasks'.'Task'/*01000014*/::'GetAwaiter'() /* 0A000044 */
        IL_0100:  /* 13   | 06               */ stloc.s V_6
        IL_0102:  /* 12   | 06               */ ldloca.s V_6
        IL_0104:  /* 28   | (0A)000045       */ call instance bool ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter'/*01000055*/::'get_IsCompleted'() /* 0A000045 */
        IL_0109:  /* 2D   | 40               */ brtrue.s IL_014b

        IL_010b:  /* 02   |                  */ ldarg.0
        IL_010c:  /* 17   |                  */ ldc.i4.1
        IL_010d:  /* 7D   | (04)000146       */ stfld int32 'Microsoft.Research.Hyperlapse'.'ProcessViewModel'/*0200000F*//'<Cancel>d__6'/*02000042*/::'<>1__state' /* 04000146 */
        IL_0112:  /* 02   |                  */ ldarg.0
        IL_0113:  /* 11   | 06               */ ldloc.s V_6
        IL_0115:  /* 7D   | (04)00014C       */ stfld valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter'/*01000055*/ 'Microsoft.Research.Hyperlapse'.'ProcessViewModel'/*0200000F*//'<Cancel>d__6'/*02000042*/::'<>u__$awaiter9' /* 0400014C */
        IL_011a:  /* 02   |                  */ ldarg.0
        IL_011b:  /* 7C   | (04)000147       */ ldflda valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncTaskMethodBuilder'/*01000054*/ 'Microsoft.Research.Hyperlapse'.'ProcessViewModel'/*0200000F*//'<Cancel>d__6'/*02000042*/::'<>t__builder' /* 04000147 */
        IL_0120:  /* 12   | 06               */ ldloca.s V_6
        IL_0122:  /* 02   |                  */ ldarg.0
        IL_0123:  /* 28   | (2B)00003D       */ call instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncTaskMethodBuilder'/*01000054*/::'AwaitUnsafeOnCompleted'<valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter'/*01000055*/,valuetype 'Microsoft.Research.Hyperlapse'.'ProcessViewModel'/*0200000F*//'<Cancel>d__6'/*02000042*/>(!!0&,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 !!1&) /* 2B00003D */
        IL_0128:  /* 16   |                  */ ldc.i4.0
        IL_0129:  /* 0A   |                  */ stloc.0
        IL_012a:  /* DE   | 7C               */ leave.s IL_01a8

        IL_012c:  /* 02   |                  */ ldarg.0
        IL_012d:  /* 7B   | (04)00014C       */ ldfld valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter'/*01000055*/ 'Microsoft.Research.Hyperlapse'.'ProcessViewModel'/*0200000F*//'<Cancel>d__6'/*02000042*/::'<>u__$awaiter9' /* 0400014C */
        IL_0132:  /* 13   | 06               */ stloc.s V_6
        IL_0134:  /* 02   |                  */ ldarg.0
        IL_0135:  /* 12   | 07               */ ldloca.s V_7
        IL_0137:  /* FE15 | (01)000055       */ initobj ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter'/*01000055*/
        IL_013d:  /* 11   | 07               */ ldloc.s V_7
        IL_013f:  /* 7D   | (04)00014C       */ stfld valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter'/*01000055*/ 'Microsoft.Research.Hyperlapse'.'ProcessViewModel'/*0200000F*//'<Cancel>d__6'/*02000042*/::'<>u__$awaiter9' /* 0400014C */
        IL_0144:  /* 02   |                  */ ldarg.0
        IL_0145:  /* 15   |                  */ ldc.i4.m1
        IL_0146:  /* 7D   | (04)000146       */ stfld int32 'Microsoft.Research.Hyperlapse'.'ProcessViewModel'/*0200000F*//'<Cancel>d__6'/*02000042*/::'<>1__state' /* 04000146 */
        IL_014b:  /* 12   | 06               */ ldloca.s V_6
        IL_014d:  /* 28   | (0A)000047       */ call instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter'/*01000055*/::'GetResult'() /* 0A000047 */
        IL_0152:  /* 12   | 06               */ ldloca.s V_6
        IL_0154:  /* FE15 | (01)000055       */ initobj ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter'/*01000055*/
        IL_015a:  /* 2B   | 20               */ br.s IL_017c

        IL_015c:  /* 02   |                  */ ldarg.0
        IL_015d:  /* 7B   | (04)000148       */ ldfld class 'Microsoft.Research.Hyperlapse'.'ProcessViewModel'/*0200000F*/ 'Microsoft.Research.Hyperlapse'.'ProcessViewModel'/*0200000F*//'<Cancel>d__6'/*02000042*/::'<>4__this' /* 04000148 */
        IL_0162:  /* 72   | (70)001624       */ ldstr "Cancel aborted" /* 70001624 */
        IL_0167:  /* 14   |                  */ ldnull
        IL_0168:  /* 72   | (70)001541       */ ldstr "Cancel" /* 70001541 */
        IL_016d:  /* 72   | (70)001216       */ ldstr "C:\\OxBuild\\30\\s\\hyperlapse_gui\\Hyperlapse\\Hyperlap"
        + "se\\ViewModels\\ProcessViewModel.cs" /* 70001216 */
        IL_0172:  /* 20   | F2000000         */ ldc.i4 0xf2
        IL_0177:  /* 28   | (2B)000035       */ call void ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'System'.'LoggerExtensionMethods'/*0100004B*/::'LogDiagnostic'<class 'Microsoft.Research.Hyperlapse'.'ProcessViewModel'/*0200000F*/>(!!0,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     string,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'Dictionary`2'/*0100001D*/<string,object>,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     string,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     string,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     int32) /* 2B000035 */
        IL_017c:  /* DE   | 17               */ leave.s IL_0195

      }  // end .try
      catch ['mscorlib'/*23000002*/]'System'.'Exception'/*01000008*/ 
      {
        IL_017e:  /* 0B   |                  */ stloc.1
        IL_017f:  /* 02   |                  */ ldarg.0
        IL_0180:  /* 1F   | FE               */ ldc.i4.s -2
        IL_0182:  /* 7D   | (04)000146       */ stfld int32 'Microsoft.Research.Hyperlapse'.'ProcessViewModel'/*0200000F*//'<Cancel>d__6'/*02000042*/::'<>1__state' /* 04000146 */
        IL_0187:  /* 02   |                  */ ldarg.0
        IL_0188:  /* 7C   | (04)000147       */ ldflda valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncTaskMethodBuilder'/*01000054*/ 'Microsoft.Research.Hyperlapse'.'ProcessViewModel'/*0200000F*//'<Cancel>d__6'/*02000042*/::'<>t__builder' /* 04000147 */
        IL_018d:  /* 07   |                  */ ldloc.1
        IL_018e:  /* 28   | (0A)000048       */ call instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncTaskMethodBuilder'/*01000054*/::'SetException'(class ['mscorlib'/*23000002*/]'System'.'Exception'/*01000008*/) /* 0A000048 */
        IL_0193:  /* DE   | 13               */ leave.s IL_01a8

      }  // end handler
      // HEX: 00 00 00 00 00 00 00 00 7E 01 00 00 7E 01 00 00 17 00 00 00 08 00 00 01
      IL_0195:  /* 02   |                  */ ldarg.0
      IL_0196:  /* 1F   | FE               */ ldc.i4.s -2
      IL_0198:  /* 7D   | (04)000146       */ stfld int32 'Microsoft.Research.Hyperlapse'.'ProcessViewModel'/*0200000F*//'<Cancel>d__6'/*02000042*/::'<>1__state' /* 04000146 */
      IL_019d:  /* 02   |                  */ ldarg.0
      IL_019e:  /* 7C   | (04)000147       */ ldflda valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncTaskMethodBuilder'/*01000054*/ 'Microsoft.Research.Hyperlapse'.'ProcessViewModel'/*0200000F*//'<Cancel>d__6'/*02000042*/::'<>t__builder' /* 04000147 */
      IL_01a3:  /* 28   | (0A)000049       */ call instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncTaskMethodBuilder'/*01000054*/::'SetResult'() /* 0A000049 */
      IL_01a8:  /* 2A   |                  */ ret
    } // end of method '<Cancel>d__6'::'MoveNext'

    .method /*0600027C*/ private hidebysig newslot virtual final instance void 
            'SetStateMachine'(class ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'IAsyncStateMachine'/*01000053*/ 'param0') cil managed
    // SIG: 20 01 01 12 81 4D
    {
      .custom /*0C0001D2:0A00004A*/ instance void ['mscorlib'/*23000002*/]'System.Diagnostics'.'DebuggerHiddenAttribute'/*01000056*/::.ctor() /* 0A00004A */ = ( 01 00 00 00 ) 
      .override ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'IAsyncStateMachine'/*01000053*/::'SetStateMachine' /*01000053::0A000043*/ 
      // Method begins at RVA 0x56bc
      // Code size       13 (0xd)
      .maxstack  8
      IL_0000:  /* 02   |                  */ ldarg.0
      IL_0001:  /* 7C   | (04)000147       */ ldflda valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncTaskMethodBuilder'/*01000054*/ 'Microsoft.Research.Hyperlapse'.'ProcessViewModel'/*0200000F*//'<Cancel>d__6'/*02000042*/::'<>t__builder' /* 04000147 */
      IL_0006:  /* 03   |                  */ ldarg.1
      IL_0007:  /* 28   | (0A)00004B       */ call instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncTaskMethodBuilder'/*01000054*/::'SetStateMachine'(class ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'IAsyncStateMachine'/*01000053*/) /* 0A00004B */
      IL_000c:  /* 2A   |                  */ ret
    } // end of method '<Cancel>d__6'::'SetStateMachine'

  } // end of class '<Cancel>d__6'

  .field /*0400003F*/ private class 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/ 'project'
  .field /*04000040*/ private class 'Microsoft.Research.Hyperlapse'.'HyperlapseEngine'/*02000028*/ 'engine'
  .field /*04000041*/ private valuetype ['mscorlib'/*23000002*/]'System'.'DateTime'/*0100000C*/ 'processingStart'
  .field /*04000042*/ private valuetype ['mscorlib'/*23000002*/]'System'.'DateTime'/*0100000C*/ 'lastUiUpdate'
  .field /*04000043*/ private bool 'isFailed'
  .field /*04000044*/ private class 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*/ 'windowOperationsVM'
  .field /*04000045*/ private class 'Microsoft.Research.Hyperlapse'.'AccelerationOptions'/*0200001A*/ 'accelerationOptions'
  .field /*04000046*/ private class 'Microsoft.Research.Hyperlapse'.'VideoBitrateEstimator'/*02000029*/ 'videoBitrateEstimator'
  .field /*04000047*/ private class 'Microsoft.Research.Hyperlapse'.'FirstRunExperience'/*0200000B*/ 'firstRunExperience'
  .field /*04000048*/ private class 'Microsoft.Research.Hyperlapse'.'NavigationViewModel'/*0200001F*/ '<NavigationViewModel>k__BackingField'
  .custom /*0C000087:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) 
  .field /*04000049*/ private class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'AsyncCommand'/*01000013*/ '<CancelCommand>k__BackingField'
  .custom /*0C000089:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) 
  .field /*0400004A*/ private class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Command`1'/*01000010*/<int32> '<StartProcessingCommand>k__BackingField'
  .custom /*0C00008B:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) 
  .method /*060000B3*/ public hidebysig specialname rtspecialname instance void 
          .ctor(class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'INavigation'/*0100000F*/ 'navigation',
                class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'IUserInterface'/*01000004*/ 'userInterface',
                class 'Microsoft.Research.Hyperlapse'.'HyperlapseEngine'/*02000028*/ 'engine',
                class 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*/ 'windowOperationsVM',
                class 'Microsoft.Research.Hyperlapse'.'AccelerationOptions'/*0200001A*/ 'accelerationOptions',
                class 'Microsoft.Research.Hyperlapse'.'VideoBitrateEstimator'/*02000029*/ 'videoBitrateEstimator',
                class 'Microsoft.Research.Hyperlapse'.'FirstRunExperience'/*0200000B*/ 'firstRunExperience') cil managed
  // SIG: 20 07 01 12 3D 12 11 12 80 A0 12 28 12 68 12 80 A4 12 2C
  {
    // Method begins at RVA 0x4c5c
    // Code size       203 (0xcb)
    .maxstack  3
    IL_0000:  /* 02   |                  */ ldarg.0
    IL_0001:  /* 03   |                  */ ldarg.1
    IL_0002:  /* 04   |                  */ ldarg.2
    IL_0003:  /* 28   | (0A)00003F       */ call instance void ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'ViewModel'/*01000003*/::.ctor(class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'INavigation'/*0100000F*/,
                                                                                                                                                                                                                                                                                                                                                                                                                                                class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'IUserInterface'/*01000004*/) /* 0A00003F */
    IL_0008:  /* 02   |                  */ ldarg.0
    IL_0009:  /* 03   |                  */ ldarg.1
    IL_000a:  /* 72   | (70)0011C0       */ ldstr "Process" /* 700011C0 */
    IL_000f:  /* 73   | (06)0001A1       */ newobj instance void 'Microsoft.Research.Hyperlapse'.'NavigationViewModel'/*0200001F*/::.ctor(class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'INavigation'/*0100000F*/,
                                                                                                                                                                                                                                                                                                                                                                                    string) /* 060001A1 */
    IL_0014:  /* 28   | (06)0000BB       */ call instance void 'Microsoft.Research.Hyperlapse'.'ProcessViewModel'/*0200000F*/::'set_NavigationViewModel'(class 'Microsoft.Research.Hyperlapse'.'NavigationViewModel'/*0200001F*/) /* 060000BB */
    IL_0019:  /* 02   |                  */ ldarg.0
    IL_001a:  /* 02   |                  */ ldarg.0
    IL_001b:  /* FE06 | (06)0000C8       */ ldftn instance class ['mscorlib'/*23000002*/]'System.Threading.Tasks'.'Task'/*01000014*/ 'Microsoft.Research.Hyperlapse'.'ProcessViewModel'/*0200000F*/::'Cancel'() /* 060000C8 */
    IL_0021:  /* 73   | (0A)000054       */ newobj instance void class ['mscorlib'/*23000002*/]'System'.'Func`1'/*0100005A*/<class ['mscorlib'/*23000002*/]'System.Threading.Tasks'.'Task'/*01000014*/>/*1B00000C*/::.ctor(object,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         native int) /* 0A000054 */
    IL_0026:  /* 73   | (0A)000055       */ newobj instance void ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'AsyncCommand'/*01000013*/::.ctor(class ['mscorlib'/*23000002*/]'System'.'Func`1'/*0100005A*/<class ['mscorlib'/*23000002*/]'System.Threading.Tasks'.'Task'/*01000014*/>) /* 0A000055 */
    IL_002b:  /* 28   | (06)0000BD       */ call instance void 'Microsoft.Research.Hyperlapse'.'ProcessViewModel'/*0200000F*/::'set_CancelCommand'(class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'AsyncCommand'/*01000013*/) /* 060000BD */
    IL_0030:  /* 02   |                  */ ldarg.0
    IL_0031:  /* 02   |                  */ ldarg.0
    IL_0032:  /* FE06 | (06)0000B4       */ ldftn instance void 'Microsoft.Research.Hyperlapse'.'ProcessViewModel'/*0200000F*/::'StartProcessing'(int32) /* 060000B4 */
    IL_0038:  /* 73   | (0A)0000B1       */ newobj instance void class ['mscorlib'/*23000002*/]'System'.'Action`1'/*01000058*/<int32>/*1B00001E*/::.ctor(object,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                native int) /* 0A0000B1 */
    IL_003d:  /* 73   | (0A)0000B2       */ newobj instance void class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Command`1'/*01000010*/<int32>/*1B00001F*/::.ctor(class ['mscorlib'/*23000002*/]'System'.'Action`1'/*01000058*/<!0>) /* 0A0000B2 */
    IL_0042:  /* 28   | (06)0000BF       */ call instance void 'Microsoft.Research.Hyperlapse'.'ProcessViewModel'/*0200000F*/::'set_StartProcessingCommand'(class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Command`1'/*01000010*/<int32>) /* 060000BF */
    IL_0047:  /* 02   |                  */ ldarg.0
    IL_0048:  /* 0E   | 04               */ ldarg.s 'windowOperationsVM'
    IL_004a:  /* 7D   | (04)000044       */ stfld class 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*/ 'Microsoft.Research.Hyperlapse'.'ProcessViewModel'/*0200000F*/::'windowOperationsVM' /* 04000044 */
    IL_004f:  /* 02   |                  */ ldarg.0
    IL_0050:  /* 0E   | 05               */ ldarg.s 'accelerationOptions'
    IL_0052:  /* 7D   | (04)000045       */ stfld class 'Microsoft.Research.Hyperlapse'.'AccelerationOptions'/*0200001A*/ 'Microsoft.Research.Hyperlapse'.'ProcessViewModel'/*0200000F*/::'accelerationOptions' /* 04000045 */
    IL_0057:  /* 02   |                  */ ldarg.0
    IL_0058:  /* 0E   | 06               */ ldarg.s 'videoBitrateEstimator'
    IL_005a:  /* 7D   | (04)000046       */ stfld class 'Microsoft.Research.Hyperlapse'.'VideoBitrateEstimator'/*02000029*/ 'Microsoft.Research.Hyperlapse'.'ProcessViewModel'/*0200000F*/::'videoBitrateEstimator' /* 04000046 */
    IL_005f:  /* 02   |                  */ ldarg.0
    IL_0060:  /* 0E   | 07               */ ldarg.s 'firstRunExperience'
    IL_0062:  /* 7D   | (04)000047       */ stfld class 'Microsoft.Research.Hyperlapse'.'FirstRunExperience'/*0200000B*/ 'Microsoft.Research.Hyperlapse'.'ProcessViewModel'/*0200000F*/::'firstRunExperience' /* 04000047 */
    IL_0067:  /* 02   |                  */ ldarg.0
    IL_0068:  /* 05   |                  */ ldarg.3
    IL_0069:  /* 7D   | (04)000040       */ stfld class 'Microsoft.Research.Hyperlapse'.'HyperlapseEngine'/*02000028*/ 'Microsoft.Research.Hyperlapse'.'ProcessViewModel'/*0200000F*/::'engine' /* 04000040 */
    IL_006e:  /* 02   |                  */ ldarg.0
    IL_006f:  /* 7B   | (04)000040       */ ldfld class 'Microsoft.Research.Hyperlapse'.'HyperlapseEngine'/*02000028*/ 'Microsoft.Research.Hyperlapse'.'ProcessViewModel'/*0200000F*/::'engine' /* 04000040 */
    IL_0074:  /* 02   |                  */ ldarg.0
    IL_0075:  /* FE06 | (06)0000B8       */ ldftn instance void 'Microsoft.Research.Hyperlapse'.'ProcessViewModel'/*0200000F*/::'engine_ProgressChanged'(object,
                                                                                                                                                                                                                                                                                                                                                                                                   class ['mscorlib'/*23000002*/]'System'.'EventArgs'/*01000018*/) /* 060000B8 */
    IL_007b:  /* 73   | (0A)000076       */ newobj instance void ['mscorlib'/*23000002*/]'System'.'EventHandler'/*01000015*/::.ctor(object,
                                                                                                                                                                                                                                                                                                                                                                                       native int) /* 0A000076 */
    IL_0080:  /* 6F   | (06)0001D8       */ callvirt instance void 'Microsoft.Research.Hyperlapse'.'HyperlapseEngine'/*02000028*/::'add_ProgressChanged'(class ['mscorlib'/*23000002*/]'System'.'EventHandler'/*01000015*/) /* 060001D8 */
    IL_0085:  /* 02   |                  */ ldarg.0
    IL_0086:  /* 7B   | (04)000040       */ ldfld class 'Microsoft.Research.Hyperlapse'.'HyperlapseEngine'/*02000028*/ 'Microsoft.Research.Hyperlapse'.'ProcessViewModel'/*0200000F*/::'engine' /* 04000040 */
    IL_008b:  /* 02   |                  */ ldarg.0
    IL_008c:  /* FE06 | (06)0000B9       */ ldftn instance void 'Microsoft.Research.Hyperlapse'.'ProcessViewModel'/*0200000F*/::'engine_ProcessingFinished'(object,
                                                                                                                                                                                                                                                                                                                                                                                                      class 'Microsoft.Research.Hyperlapse'.'ProcessingFinishedEventArgs'/*02000031*/) /* 060000B9 */
    IL_0092:  /* 73   | (0A)0000B3       */ newobj instance void class ['mscorlib'/*23000002*/]'System'.'EventHandler`1'/*01000025*/<class 'Microsoft.Research.Hyperlapse'.'ProcessingFinishedEventArgs'/*02000031*/>/*1B000002*/::.ctor(object,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       native int) /* 0A0000B3 */
    IL_0097:  /* 6F   | (06)0001D2       */ callvirt instance void 'Microsoft.Research.Hyperlapse'.'HyperlapseEngine'/*02000028*/::'add_ProcessingFinished'(class ['mscorlib'/*23000002*/]'System'.'EventHandler`1'/*01000025*/<class 'Microsoft.Research.Hyperlapse'.'ProcessingFinishedEventArgs'/*02000031*/>) /* 060001D2 */
    IL_009c:  /* 02   |                  */ ldarg.0
    IL_009d:  /* 7B   | (04)000040       */ ldfld class 'Microsoft.Research.Hyperlapse'.'HyperlapseEngine'/*02000028*/ 'Microsoft.Research.Hyperlapse'.'ProcessViewModel'/*0200000F*/::'engine' /* 04000040 */
    IL_00a2:  /* 02   |                  */ ldarg.0
    IL_00a3:  /* FE06 | (06)0000B6       */ ldftn instance void 'Microsoft.Research.Hyperlapse'.'ProcessViewModel'/*0200000F*/::'engine_ProcessingFailed'(object,
                                                                                                                                                                                                                                                                                                                                                                                                    class 'Microsoft.Research.Hyperlapse'.'ProcessingFailedEventArgs'/*02000014*/) /* 060000B6 */
    IL_00a9:  /* 73   | (0A)0000B4       */ newobj instance void class ['mscorlib'/*23000002*/]'System'.'EventHandler`1'/*01000025*/<class 'Microsoft.Research.Hyperlapse'.'ProcessingFailedEventArgs'/*02000014*/>/*1B000003*/::.ctor(object,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     native int) /* 0A0000B4 */
    IL_00ae:  /* 6F   | (06)0001D6       */ callvirt instance void 'Microsoft.Research.Hyperlapse'.'HyperlapseEngine'/*02000028*/::'add_ProcessingFailed'(class ['mscorlib'/*23000002*/]'System'.'EventHandler`1'/*01000025*/<class 'Microsoft.Research.Hyperlapse'.'ProcessingFailedEventArgs'/*02000014*/>) /* 060001D6 */
    IL_00b3:  /* 02   |                  */ ldarg.0
    IL_00b4:  /* 7B   | (04)000040       */ ldfld class 'Microsoft.Research.Hyperlapse'.'HyperlapseEngine'/*02000028*/ 'Microsoft.Research.Hyperlapse'.'ProcessViewModel'/*0200000F*/::'engine' /* 04000040 */
    IL_00b9:  /* 02   |                  */ ldarg.0
    IL_00ba:  /* FE06 | (06)0000B5       */ ldftn instance void 'Microsoft.Research.Hyperlapse'.'ProcessViewModel'/*0200000F*/::'engine_ProcessingCancelled'(object,
                                                                                                                                                                                                                                                                                                                                                                                                       class ['mscorlib'/*23000002*/]'System'.'EventArgs'/*01000018*/) /* 060000B5 */
    IL_00c0:  /* 73   | (0A)000076       */ newobj instance void ['mscorlib'/*23000002*/]'System'.'EventHandler'/*01000015*/::.ctor(object,
                                                                                                                                                                                                                                                                                                                                                                                       native int) /* 0A000076 */
    IL_00c5:  /* 6F   | (06)0001D4       */ callvirt instance void 'Microsoft.Research.Hyperlapse'.'HyperlapseEngine'/*02000028*/::'add_ProcessingCancelled'(class ['mscorlib'/*23000002*/]'System'.'EventHandler'/*01000015*/) /* 060001D4 */
    IL_00ca:  /* 2A   |                  */ ret
  } // end of method 'ProcessViewModel'::.ctor

  .method /*060000B4*/ private hidebysig instance void 
          'StartProcessing'(int32 'renderTarget') cil managed
  // SIG: 20 01 01 08
  {
    // Method begins at RVA 0x4d34
    // Code size       570 (0x23a)
    .maxstack  9
    .locals /*11000022*/ init (class 'Microsoft.Research.Hyperlapse'.'HyperlapseParameters'/*02000019*/ V_0,
             valuetype ['mscorlib'/*23000002*/]'System'.'TimeSpan'/*0100001C*/ V_1)
    IL_0000:  /* 02   |                  */ ldarg.0
    IL_0001:  /* 7B   | (04)000044       */ ldfld class 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*/ 'Microsoft.Research.Hyperlapse'.'ProcessViewModel'/*0200000F*/::'windowOperationsVM' /* 04000044 */
    IL_0006:  /* 17   |                  */ ldc.i4.1
    IL_0007:  /* 6F   | (06)00006E       */ callvirt instance void 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*/::'set_OperationsDisabled'(bool) /* 0600006E */
    IL_000c:  /* 02   |                  */ ldarg.0
    IL_000d:  /* 72   | (70)0011D0       */ ldstr "Processing Started" /* 700011D0 */
    IL_0012:  /* 02   |                  */ ldarg.0
    IL_0013:  /* 28   | (06)0000CA       */ call instance class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'Dictionary`2'/*0100001D*/<string,object> 'Microsoft.Research.Hyperlapse'.'ProcessViewModel'/*0200000F*/::'GetStartProcessingProperties'() /* 060000CA */
    IL_0018:  /* 72   | (70)0011F6       */ ldstr "StartProcessing" /* 700011F6 */
    IL_001d:  /* 72   | (70)001216       */ ldstr "C:\\OxBuild\\30\\s\\hyperlapse_gui\\Hyperlapse\\Hyperlap"
    + "se\\ViewModels\\ProcessViewModel.cs" /* 70001216 */
    IL_0022:  /* 1F   | 44               */ ldc.i4.s 68
    IL_0024:  /* 28   | (2B)000034       */ call void ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'System'.'LoggerExtensionMethods'/*0100004B*/::'LogEvent'<class 'Microsoft.Research.Hyperlapse'.'ProcessViewModel'/*0200000F*/>(!!0,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            string,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'Dictionary`2'/*0100001D*/<string,object>,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            string,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            string,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            int32) /* 2B000034 */
    IL_0029:  /* 73   | (06)000169       */ newobj instance void 'Microsoft.Research.Hyperlapse'.'HyperlapseParameters'/*02000019*/::.ctor() /* 06000169 */
    IL_002e:  /* 0A   |                  */ stloc.0
    IL_002f:  /* 06   |                  */ ldloc.0
    IL_0030:  /* 02   |                  */ ldarg.0
    IL_0031:  /* 7B   | (04)00003F       */ ldfld class 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/ 'Microsoft.Research.Hyperlapse'.'ProcessViewModel'/*0200000F*/::'project' /* 0400003F */
    IL_0036:  /* 6F   | (06)000120       */ callvirt instance class 'Microsoft.Research.Hyperlapse'.'CalibrationInfo'/*02000033*/ 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/::'get_CalibrationInfo'() /* 06000120 */
    IL_003b:  /* 6F   | (06)00024A       */ callvirt instance class 'Microsoft.Research.Hyperlapse'.'Calibration'/*02000006*/ 'Microsoft.Research.Hyperlapse'.'CalibrationInfo'/*02000033*/::'get_Calibration'() /* 0600024A */
    IL_0040:  /* 6F   | (06)00014C       */ callvirt instance void 'Microsoft.Research.Hyperlapse'.'HyperlapseParameters'/*02000019*/::'set_CalibrationFile'(class 'Microsoft.Research.Hyperlapse'.'Calibration'/*02000006*/) /* 0600014C */
    IL_0045:  /* 06   |                  */ ldloc.0
    IL_0046:  /* 02   |                  */ ldarg.0
    IL_0047:  /* 7B   | (04)00003F       */ ldfld class 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/ 'Microsoft.Research.Hyperlapse'.'ProcessViewModel'/*0200000F*/::'project' /* 0400003F */
    IL_004c:  /* 02   |                  */ ldarg.0
    IL_004d:  /* 7B   | (04)00003F       */ ldfld class 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/ 'Microsoft.Research.Hyperlapse'.'ProcessViewModel'/*0200000F*/::'project' /* 0400003F */
    IL_0052:  /* 6F   | (06)000114       */ callvirt instance valuetype ['mscorlib'/*23000002*/]'System'.'TimeSpan'/*0100001C*/ 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/::'get_EndTime'() /* 06000114 */
    IL_0057:  /* 6F   | (06)00012D       */ callvirt instance int32 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/::'ConvertTimeSpanToFrameTime'(valuetype ['mscorlib'/*23000002*/]'System'.'TimeSpan'/*0100001C*/) /* 0600012D */
    IL_005c:  /* 6F   | (06)000144       */ callvirt instance void 'Microsoft.Research.Hyperlapse'.'HyperlapseParameters'/*02000019*/::'set_EndFrame'(int32) /* 06000144 */
    IL_0061:  /* 06   |                  */ ldloc.0
    IL_0062:  /* 02   |                  */ ldarg.0
    IL_0063:  /* 7B   | (04)00003F       */ ldfld class 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/ 'Microsoft.Research.Hyperlapse'.'ProcessViewModel'/*0200000F*/::'project' /* 0400003F */
    IL_0068:  /* 6F   | (06)000124       */ callvirt instance class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Rational'/*01000006*/ 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/::'get_OutputFramesPerSecond'() /* 06000124 */
    IL_006d:  /* 6F   | (06)00014E       */ callvirt instance void 'Microsoft.Research.Hyperlapse'.'HyperlapseParameters'/*02000019*/::'set_FrameRate'(class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Rational'/*01000006*/) /* 0600014E */
    IL_0072:  /* 06   |                  */ ldloc.0
    IL_0073:  /* 02   |                  */ ldarg.0
    IL_0074:  /* 7B   | (04)00003F       */ ldfld class 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/ 'Microsoft.Research.Hyperlapse'.'ProcessViewModel'/*0200000F*/::'project' /* 0400003F */
    IL_0079:  /* 6F   | (06)000122       */ callvirt instance class 'Microsoft.Research.Hyperlapse'.'Size'/*02000021*/ 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/::'get_OutputSize'() /* 06000122 */
    IL_007e:  /* 6F   | (06)0001B2       */ callvirt instance float64 'Microsoft.Research.Hyperlapse'.'Size'/*02000021*/::'get_Height'() /* 060001B2 */
    IL_0083:  /* 69   |                  */ conv.i4
    IL_0084:  /* 6F   | (06)000156       */ callvirt instance void 'Microsoft.Research.Hyperlapse'.'HyperlapseParameters'/*02000019*/::'set_OutputHeight'(int32) /* 06000156 */
    IL_0089:  /* 06   |                  */ ldloc.0
    IL_008a:  /* 02   |                  */ ldarg.0
    IL_008b:  /* 7B   | (04)00003F       */ ldfld class 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/ 'Microsoft.Research.Hyperlapse'.'ProcessViewModel'/*0200000F*/::'project' /* 0400003F */
    IL_0090:  /* 6F   | (06)00012B       */ callvirt instance float64 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/::'get_VideoRotationAmount'() /* 0600012B */
    IL_0095:  /* 69   |                  */ conv.i4
    IL_0096:  /* 6F   | (06)000158       */ callvirt instance void 'Microsoft.Research.Hyperlapse'.'HyperlapseParameters'/*02000019*/::'set_OutputRotation'(int32) /* 06000158 */
    IL_009b:  /* 06   |                  */ ldloc.0
    IL_009c:  /* 02   |                  */ ldarg.0
    IL_009d:  /* 7B   | (04)00003F       */ ldfld class 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/ 'Microsoft.Research.Hyperlapse'.'ProcessViewModel'/*0200000F*/::'project' /* 0400003F */
    IL_00a2:  /* 6F   | (06)000122       */ callvirt instance class 'Microsoft.Research.Hyperlapse'.'Size'/*02000021*/ 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/::'get_OutputSize'() /* 06000122 */
    IL_00a7:  /* 6F   | (06)0001B0       */ callvirt instance float64 'Microsoft.Research.Hyperlapse'.'Size'/*02000021*/::'get_Width'() /* 060001B0 */
    IL_00ac:  /* 69   |                  */ conv.i4
    IL_00ad:  /* 6F   | (06)000154       */ callvirt instance void 'Microsoft.Research.Hyperlapse'.'HyperlapseParameters'/*02000019*/::'set_OutputWidth'(int32) /* 06000154 */
    IL_00b2:  /* 06   |                  */ ldloc.0
    IL_00b3:  /* 02   |                  */ ldarg.0
    IL_00b4:  /* 7B   | (04)000046       */ ldfld class 'Microsoft.Research.Hyperlapse'.'VideoBitrateEstimator'/*02000029*/ 'Microsoft.Research.Hyperlapse'.'ProcessViewModel'/*0200000F*/::'videoBitrateEstimator' /* 04000046 */
    IL_00b9:  /* 02   |                  */ ldarg.0
    IL_00ba:  /* 7B   | (04)00003F       */ ldfld class 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/ 'Microsoft.Research.Hyperlapse'.'ProcessViewModel'/*0200000F*/::'project' /* 0400003F */
    IL_00bf:  /* 6F   | (06)00010F       */ callvirt instance class 'Microsoft.Research.Hyperlapse'.'VideoInfo'/*02000012*/ 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/::'get_VideoInfo'() /* 0600010F */
    IL_00c4:  /* 6F   | (06)0000E2       */ callvirt instance float64 'Microsoft.Research.Hyperlapse'.'VideoInfo'/*02000012*/::'get_BitsPerSecond'() /* 060000E2 */
    IL_00c9:  /* 02   |                  */ ldarg.0
    IL_00ca:  /* 7B   | (04)00003F       */ ldfld class 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/ 'Microsoft.Research.Hyperlapse'.'ProcessViewModel'/*0200000F*/::'project' /* 0400003F */
    IL_00cf:  /* 6F   | (06)00010F       */ callvirt instance class 'Microsoft.Research.Hyperlapse'.'VideoInfo'/*02000012*/ 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/::'get_VideoInfo'() /* 0600010F */
    IL_00d4:  /* 6F   | (06)0000D8       */ callvirt instance int32 'Microsoft.Research.Hyperlapse'.'VideoInfo'/*02000012*/::'get_Width'() /* 060000D8 */
    IL_00d9:  /* 6C   |                  */ conv.r8
    IL_00da:  /* 02   |                  */ ldarg.0
    IL_00db:  /* 7B   | (04)00003F       */ ldfld class 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/ 'Microsoft.Research.Hyperlapse'.'ProcessViewModel'/*0200000F*/::'project' /* 0400003F */
    IL_00e0:  /* 6F   | (06)00010F       */ callvirt instance class 'Microsoft.Research.Hyperlapse'.'VideoInfo'/*02000012*/ 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/::'get_VideoInfo'() /* 0600010F */
    IL_00e5:  /* 6F   | (06)0000DA       */ callvirt instance int32 'Microsoft.Research.Hyperlapse'.'VideoInfo'/*02000012*/::'get_Height'() /* 060000DA */
    IL_00ea:  /* 6C   |                  */ conv.r8
    IL_00eb:  /* 02   |                  */ ldarg.0
    IL_00ec:  /* 7B   | (04)00003F       */ ldfld class 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/ 'Microsoft.Research.Hyperlapse'.'ProcessViewModel'/*0200000F*/::'project' /* 0400003F */
    IL_00f1:  /* 6F   | (06)000122       */ callvirt instance class 'Microsoft.Research.Hyperlapse'.'Size'/*02000021*/ 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/::'get_OutputSize'() /* 06000122 */
    IL_00f6:  /* 6F   | (06)0001B0       */ callvirt instance float64 'Microsoft.Research.Hyperlapse'.'Size'/*02000021*/::'get_Width'() /* 060001B0 */
    IL_00fb:  /* 02   |                  */ ldarg.0
    IL_00fc:  /* 7B   | (04)00003F       */ ldfld class 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/ 'Microsoft.Research.Hyperlapse'.'ProcessViewModel'/*0200000F*/::'project' /* 0400003F */
    IL_0101:  /* 6F   | (06)000122       */ callvirt instance class 'Microsoft.Research.Hyperlapse'.'Size'/*02000021*/ 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/::'get_OutputSize'() /* 06000122 */
    IL_0106:  /* 6F   | (06)0001B2       */ callvirt instance float64 'Microsoft.Research.Hyperlapse'.'Size'/*02000021*/::'get_Height'() /* 060001B2 */
    IL_010b:  /* 02   |                  */ ldarg.0
    IL_010c:  /* 7B   | (04)00003F       */ ldfld class 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/ 'Microsoft.Research.Hyperlapse'.'ProcessViewModel'/*0200000F*/::'project' /* 0400003F */
    IL_0111:  /* 6F   | (06)00010F       */ callvirt instance class 'Microsoft.Research.Hyperlapse'.'VideoInfo'/*02000012*/ 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/::'get_VideoInfo'() /* 0600010F */
    IL_0116:  /* 6F   | (06)0000D2       */ callvirt instance class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Rational'/*01000006*/ 'Microsoft.Research.Hyperlapse'.'VideoInfo'/*02000012*/::'get_FramesPerSecond'() /* 060000D2 */
    IL_011b:  /* 02   |                  */ ldarg.0
    IL_011c:  /* 7B   | (04)00003F       */ ldfld class 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/ 'Microsoft.Research.Hyperlapse'.'ProcessViewModel'/*0200000F*/::'project' /* 0400003F */
    IL_0121:  /* 6F   | (06)000124       */ callvirt instance class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Rational'/*01000006*/ 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/::'get_OutputFramesPerSecond'() /* 06000124 */
    IL_0126:  /* 6F   | (06)0001E9       */ callvirt instance float64 'Microsoft.Research.Hyperlapse'.'VideoBitrateEstimator'/*02000029*/::'EstimateBitsPerSecond'(float64,
                                                                                                                                                                                                                                                                                                                                                                                                             float64,
                                                                                                                                                                                                                                                                                                                                                                                                             float64,
                                                                                                                                                                                                                                                                                                                                                                                                             float64,
                                                                                                                                                                                                                                                                                                                                                                                                             float64,
                                                                                                                                                                                                                                                                                                                                                                                                             class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Rational'/*01000006*/,
                                                                                                                                                                                                                                                                                                                                                                                                             class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Rational'/*01000006*/) /* 060001E9 */
    IL_012b:  /* 69   |                  */ conv.i4
    IL_012c:  /* 6F   | (06)00015A       */ callvirt instance void 'Microsoft.Research.Hyperlapse'.'HyperlapseParameters'/*02000019*/::'set_OutputBitrate'(int32) /* 0600015A */
    IL_0131:  /* 06   |                  */ ldloc.0
    IL_0132:  /* 03   |                  */ ldarg.1
    IL_0133:  /* 6F   | (06)000146       */ callvirt instance void 'Microsoft.Research.Hyperlapse'.'HyperlapseParameters'/*02000019*/::'set_RenderTarget'(int32) /* 06000146 */
    IL_0138:  /* 06   |                  */ ldloc.0
    IL_0139:  /* 02   |                  */ ldarg.0
    IL_013a:  /* 7B   | (04)00003F       */ ldfld class 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/ 'Microsoft.Research.Hyperlapse'.'ProcessViewModel'/*0200000F*/::'project' /* 0400003F */
    IL_013f:  /* 6F   | (06)00011E       */ callvirt instance int32 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/::'get_SpeedupFactor'() /* 0600011E */
    IL_0144:  /* 6F   | (06)00013E       */ callvirt instance void 'Microsoft.Research.Hyperlapse'.'HyperlapseParameters'/*02000019*/::'set_SpeedupFactor'(int32) /* 0600013E */
    IL_0149:  /* 06   |                  */ ldloc.0
    IL_014a:  /* 02   |                  */ ldarg.0
    IL_014b:  /* 7B   | (04)00003F       */ ldfld class 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/ 'Microsoft.Research.Hyperlapse'.'ProcessViewModel'/*0200000F*/::'project' /* 0400003F */
    IL_0150:  /* 6F   | (06)000120       */ callvirt instance class 'Microsoft.Research.Hyperlapse'.'CalibrationInfo'/*02000033*/ 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/::'get_CalibrationInfo'() /* 06000120 */
    IL_0155:  /* 6F   | (06)00024C       */ callvirt instance string 'Microsoft.Research.Hyperlapse'.'CalibrationInfo'/*02000033*/::'get_VideoMode'() /* 0600024C */
    IL_015a:  /* 6F   | (06)000166       */ callvirt instance void 'Microsoft.Research.Hyperlapse'.'HyperlapseParameters'/*02000019*/::'set_VideoMode'(string) /* 06000166 */
    IL_015f:  /* 06   |                  */ ldloc.0
    IL_0160:  /* 02   |                  */ ldarg.0
    IL_0161:  /* 7B   | (04)00003F       */ ldfld class 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/ 'Microsoft.Research.Hyperlapse'.'ProcessViewModel'/*0200000F*/::'project' /* 0400003F */
    IL_0166:  /* 6F   | (06)00010F       */ callvirt instance class 'Microsoft.Research.Hyperlapse'.'VideoInfo'/*02000012*/ 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/::'get_VideoInfo'() /* 0600010F */
    IL_016b:  /* 6F   | (06)0000D4       */ callvirt instance class ['System'/*23000003*/]'System'.'Uri'/*0100001B*/ 'Microsoft.Research.Hyperlapse'.'VideoInfo'/*02000012*/::'get_Filename'() /* 060000D4 */
    IL_0170:  /* 6F   | (06)00013A       */ callvirt instance void 'Microsoft.Research.Hyperlapse'.'HyperlapseParameters'/*02000019*/::'set_VideoUri'(class ['System'/*23000003*/]'System'.'Uri'/*0100001B*/) /* 0600013A */
    IL_0175:  /* 06   |                  */ ldloc.0
    IL_0176:  /* 02   |                  */ ldarg.0
    IL_0177:  /* 7B   | (04)00003F       */ ldfld class 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/ 'Microsoft.Research.Hyperlapse'.'ProcessViewModel'/*0200000F*/::'project' /* 0400003F */
    IL_017c:  /* 6F   | (06)000129       */ callvirt instance string 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/::'get_OutputFile'() /* 06000129 */
    IL_0181:  /* 6F   | (06)00013C       */ callvirt instance void 'Microsoft.Research.Hyperlapse'.'HyperlapseParameters'/*02000019*/::'set_VideoOutputFilePath'(string) /* 0600013C */
    IL_0186:  /* 06   |                  */ ldloc.0
    IL_0187:  /* 02   |                  */ ldarg.0
    IL_0188:  /* 7B   | (04)00003F       */ ldfld class 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/ 'Microsoft.Research.Hyperlapse'.'ProcessViewModel'/*0200000F*/::'project' /* 0400003F */
    IL_018d:  /* 6F   | (06)000133       */ callvirt instance string 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/::'get_WorkingDirectory'() /* 06000133 */
    IL_0192:  /* 6F   | (06)000140       */ callvirt instance void 'Microsoft.Research.Hyperlapse'.'HyperlapseParameters'/*02000019*/::'set_TempOutputDirectory'(string) /* 06000140 */
    IL_0197:  /* 06   |                  */ ldloc.0
    IL_0198:  /* 02   |                  */ ldarg.0
    IL_0199:  /* 7B   | (04)00003F       */ ldfld class 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/ 'Microsoft.Research.Hyperlapse'.'ProcessViewModel'/*0200000F*/::'project' /* 0400003F */
    IL_019e:  /* 02   |                  */ ldarg.0
    IL_019f:  /* 7B   | (04)00003F       */ ldfld class 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/ 'Microsoft.Research.Hyperlapse'.'ProcessViewModel'/*0200000F*/::'project' /* 0400003F */
    IL_01a4:  /* 6F   | (06)000112       */ callvirt instance valuetype ['mscorlib'/*23000002*/]'System'.'TimeSpan'/*0100001C*/ 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/::'get_StartTime'() /* 06000112 */
    IL_01a9:  /* 6F   | (06)00012D       */ callvirt instance int32 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/::'ConvertTimeSpanToFrameTime'(valuetype ['mscorlib'/*23000002*/]'System'.'TimeSpan'/*0100001C*/) /* 0600012D */
    IL_01ae:  /* 6F   | (06)000142       */ callvirt instance void 'Microsoft.Research.Hyperlapse'.'HyperlapseParameters'/*02000019*/::'set_StartFrame'(int32) /* 06000142 */
    IL_01b3:  /* 06   |                  */ ldloc.0
    IL_01b4:  /* 02   |                  */ ldarg.0
    IL_01b5:  /* 7B   | (04)00003F       */ ldfld class 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/ 'Microsoft.Research.Hyperlapse'.'ProcessViewModel'/*0200000F*/::'project' /* 0400003F */
    IL_01ba:  /* 6F   | (06)000126       */ callvirt instance bool 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/::'get_UseAdvancedSmoothing'() /* 06000126 */
    IL_01bf:  /* 6F   | (06)00015C       */ callvirt instance void 'Microsoft.Research.Hyperlapse'.'HyperlapseParameters'/*02000019*/::'set_UseAdvancedSmoothing'(bool) /* 0600015C */
    IL_01c4:  /* 06   |                  */ ldloc.0
    IL_01c5:  /* 02   |                  */ ldarg.0
    IL_01c6:  /* 7B   | (04)00003F       */ ldfld class 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/ 'Microsoft.Research.Hyperlapse'.'ProcessViewModel'/*0200000F*/::'project' /* 0400003F */
    IL_01cb:  /* 6F   | (06)00011B       */ callvirt instance valuetype ['mscorlib'/*23000002*/]'System'.'TimeSpan'/*0100001C*/ 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/::'get_CreditLength'() /* 0600011B */
    IL_01d0:  /* 0B   |                  */ stloc.1
    IL_01d1:  /* 12   | 01               */ ldloca.s V_1
    IL_01d3:  /* 28   | (0A)0000B5       */ call instance float64 ['mscorlib'/*23000002*/]'System'.'TimeSpan'/*0100001C*/::'get_TotalMilliseconds'() /* 0A0000B5 */
    IL_01d8:  /* 6B   |                  */ conv.r4
    IL_01d9:  /* 22   | 00007A44         */ ldc.r4 1000.
    IL_01de:  /* 5B   |                  */ div
    IL_01df:  /* 6F   | (06)000168       */ callvirt instance void 'Microsoft.Research.Hyperlapse'.'HyperlapseParameters'/*02000019*/::'set_CreditLength'(float32) /* 06000168 */
    IL_01e4:  /* 06   |                  */ ldloc.0
    IL_01e5:  /* 02   |                  */ ldarg.0
    IL_01e6:  /* 7B   | (04)000045       */ ldfld class 'Microsoft.Research.Hyperlapse'.'AccelerationOptions'/*0200001A*/ 'Microsoft.Research.Hyperlapse'.'ProcessViewModel'/*0200000F*/::'accelerationOptions' /* 04000045 */
    IL_01eb:  /* 6F   | (06)00016D       */ callvirt instance bool 'Microsoft.Research.Hyperlapse'.'AccelerationOptions'/*0200001A*/::'get_ForceSoftwareRendering'() /* 0600016D */
    IL_01f0:  /* 6F   | (06)000160       */ callvirt instance void 'Microsoft.Research.Hyperlapse'.'HyperlapseParameters'/*02000019*/::'set_ForceSoftwareRendering'(bool) /* 06000160 */
    IL_01f5:  /* 06   |                  */ ldloc.0
    IL_01f6:  /* 02   |                  */ ldarg.0
    IL_01f7:  /* 7B   | (04)000045       */ ldfld class 'Microsoft.Research.Hyperlapse'.'AccelerationOptions'/*0200001A*/ 'Microsoft.Research.Hyperlapse'.'ProcessViewModel'/*0200000F*/::'accelerationOptions' /* 04000045 */
    IL_01fc:  /* 6F   | (06)00016B       */ callvirt instance bool 'Microsoft.Research.Hyperlapse'.'AccelerationOptions'/*0200001A*/::'get_UseGeometryShaders'() /* 0600016B */
    IL_0201:  /* 6F   | (06)00015E       */ callvirt instance void 'Microsoft.Research.Hyperlapse'.'HyperlapseParameters'/*02000019*/::'set_UseGeometryShaders'(bool) /* 0600015E */
    IL_0206:  /* 06   |                  */ ldloc.0
    IL_0207:  /* 02   |                  */ ldarg.0
    IL_0208:  /* 7B   | (04)000045       */ ldfld class 'Microsoft.Research.Hyperlapse'.'AccelerationOptions'/*0200001A*/ 'Microsoft.Research.Hyperlapse'.'ProcessViewModel'/*0200000F*/::'accelerationOptions' /* 04000045 */
    IL_020d:  /* 6F   | (06)00016F       */ callvirt instance bool 'Microsoft.Research.Hyperlapse'.'AccelerationOptions'/*0200001A*/::'get_UseHardwareVideoEncoder'() /* 0600016F */
    IL_0212:  /* 6F   | (06)000162       */ callvirt instance void 'Microsoft.Research.Hyperlapse'.'HyperlapseParameters'/*02000019*/::'set_UseHardwareVideoEncoder'(bool) /* 06000162 */
    IL_0217:  /* 02   |                  */ ldarg.0
    IL_0218:  /* 28   | (0A)000098       */ call valuetype ['mscorlib'/*23000002*/]'System'.'DateTime'/*0100000C*/ ['mscorlib'/*23000002*/]'System'.'DateTime'/*0100000C*/::'get_Now'() /* 0A000098 */
    IL_021d:  /* 7D   | (04)000041       */ stfld valuetype ['mscorlib'/*23000002*/]'System'.'DateTime'/*0100000C*/ 'Microsoft.Research.Hyperlapse'.'ProcessViewModel'/*0200000F*/::'processingStart' /* 04000041 */
    IL_0222:  /* 02   |                  */ ldarg.0
    IL_0223:  /* 28   | (0A)000098       */ call valuetype ['mscorlib'/*23000002*/]'System'.'DateTime'/*0100000C*/ ['mscorlib'/*23000002*/]'System'.'DateTime'/*0100000C*/::'get_Now'() /* 0A000098 */
    IL_0228:  /* 7D   | (04)000042       */ stfld valuetype ['mscorlib'/*23000002*/]'System'.'DateTime'/*0100000C*/ 'Microsoft.Research.Hyperlapse'.'ProcessViewModel'/*0200000F*/::'lastUiUpdate' /* 04000042 */
    IL_022d:  /* 02   |                  */ ldarg.0
    IL_022e:  /* 7B   | (04)000040       */ ldfld class 'Microsoft.Research.Hyperlapse'.'HyperlapseEngine'/*02000028*/ 'Microsoft.Research.Hyperlapse'.'ProcessViewModel'/*0200000F*/::'engine' /* 04000040 */
    IL_0233:  /* 06   |                  */ ldloc.0
    IL_0234:  /* 6F   | (06)0001E3       */ callvirt instance void 'Microsoft.Research.Hyperlapse'.'HyperlapseEngine'/*02000028*/::'Start'(class 'Microsoft.Research.Hyperlapse'.'HyperlapseParameters'/*02000019*/) /* 060001E3 */
    IL_0239:  /* 2A   |                  */ ret
  } // end of method 'ProcessViewModel'::'StartProcessing'

  .method /*060000B5*/ private hidebysig instance void 
          'engine_ProcessingCancelled'(object 'sender',
                                       class ['mscorlib'/*23000002*/]'System'.'EventArgs'/*01000018*/ 'e') cil managed
  // SIG: 20 02 01 1C 12 61
  {
    // Method begins at RVA 0x4f7c
    // Code size       91 (0x5b)
    .maxstack  6
    .locals /*11000023*/ init (class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'Dictionary`2'/*0100001D*/<string,object> V_0,
             valuetype ['mscorlib'/*23000002*/]'System'.'DateTime'/*0100000C*/ V_1,
             valuetype ['mscorlib'/*23000002*/]'System'.'TimeSpan'/*0100001C*/ V_2)
    IL_0000:  /* 02   |                  */ ldarg.0
    IL_0001:  /* 72   | (70)0012BF       */ ldstr "Processing Cancelled" /* 700012BF */
    IL_0006:  /* 73   | (0A)000061       */ newobj instance void class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'Dictionary`2'/*0100001D*/<string,object>/*1B000012*/::.ctor() /* 0A000061 */
    IL_000b:  /* 0A   |                  */ stloc.0
    IL_000c:  /* 06   |                  */ ldloc.0
    IL_000d:  /* 72   | (70)0012E9       */ ldstr "TimeToCancellationInSeconds" /* 700012E9 */
    IL_0012:  /* 28   | (0A)000098       */ call valuetype ['mscorlib'/*23000002*/]'System'.'DateTime'/*0100000C*/ ['mscorlib'/*23000002*/]'System'.'DateTime'/*0100000C*/::'get_Now'() /* 0A000098 */
    IL_0017:  /* 0B   |                  */ stloc.1
    IL_0018:  /* 12   | 01               */ ldloca.s V_1
    IL_001a:  /* 02   |                  */ ldarg.0
    IL_001b:  /* 7B   | (04)000041       */ ldfld valuetype ['mscorlib'/*23000002*/]'System'.'DateTime'/*0100000C*/ 'Microsoft.Research.Hyperlapse'.'ProcessViewModel'/*0200000F*/::'processingStart' /* 04000041 */
    IL_0020:  /* 28   | (0A)0000B6       */ call instance valuetype ['mscorlib'/*23000002*/]'System'.'TimeSpan'/*0100001C*/ ['mscorlib'/*23000002*/]'System'.'DateTime'/*0100000C*/::'Subtract'(valuetype ['mscorlib'/*23000002*/]'System'.'DateTime'/*0100000C*/) /* 0A0000B6 */
    IL_0025:  /* 0C   |                  */ stloc.2
    IL_0026:  /* 12   | 02               */ ldloca.s V_2
    IL_0028:  /* 28   | (0A)00009D       */ call instance float64 ['mscorlib'/*23000002*/]'System'.'TimeSpan'/*0100001C*/::'get_TotalSeconds'() /* 0A00009D */
    IL_002d:  /* 8C   | (01)000071       */ box ['mscorlib'/*23000002*/]'System'.'Double'/*01000071*/
    IL_0032:  /* 6F   | (0A)000062       */ callvirt instance void class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'Dictionary`2'/*0100001D*/<string,object>/*1B000012*/::'Add'(!0,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 !1) /* 0A000062 */
    IL_0037:  /* 06   |                  */ ldloc.0
    IL_0038:  /* 72   | (70)001321       */ ldstr "engine_ProcessingCancelled" /* 70001321 */
    IL_003d:  /* 72   | (70)001216       */ ldstr "C:\\OxBuild\\30\\s\\hyperlapse_gui\\Hyperlapse\\Hyperlap"
    + "se\\ViewModels\\ProcessViewModel.cs" /* 70001216 */
    IL_0042:  /* 1F   | 65               */ ldc.i4.s 101
    IL_0044:  /* 28   | (2B)000035       */ call void ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'System'.'LoggerExtensionMethods'/*0100004B*/::'LogDiagnostic'<class 'Microsoft.Research.Hyperlapse'.'ProcessViewModel'/*0200000F*/>(!!0,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 string,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'Dictionary`2'/*0100001D*/<string,object>,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 string,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 string,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 int32) /* 2B000035 */
    IL_0049:  /* 02   |                  */ ldarg.0
    IL_004a:  /* 28   | (06)0000B7       */ call instance void 'Microsoft.Research.Hyperlapse'.'ProcessViewModel'/*0200000F*/::'DeleteEngine'() /* 060000B7 */
    IL_004f:  /* 02   |                  */ ldarg.0
    IL_0050:  /* 28   | (0A)00007D       */ call instance class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'INavigation'/*0100000F*/ ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'ViewModel'/*01000003*/::'get_Navigation'() /* 0A00007D */
    IL_0055:  /* 6F   | (0A)00008F       */ callvirt instance void ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'INavigation'/*0100000F*/::'GoBack'() /* 0A00008F */
    IL_005a:  /* 2A   |                  */ ret
  } // end of method 'ProcessViewModel'::'engine_ProcessingCancelled'

  .method /*060000B6*/ private hidebysig instance void 
          'engine_ProcessingFailed'(object 'sender',
                                    class 'Microsoft.Research.Hyperlapse'.'ProcessingFailedEventArgs'/*02000014*/ 'e') cil managed
  // SIG: 20 02 01 1C 12 50
  {
    .custom /*0C000102:0A000041*/ instance void ['mscorlib'/*23000002*/]'System.Diagnostics'.'DebuggerStepThroughAttribute'/*01000051*/::.ctor() /* 0A000041 */ = ( 01 00 00 00 ) 
    .custom /*0C000103:0A00004C*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncStateMachineAttribute'/*01000057*/::.ctor(class ['mscorlib'/*23000002*/]'System'.'Type'/*01000049*/) /* 0A00004C */ = ( 01 00 4C 4D 69 63 72 6F 73 6F 66 74 2E 52 65 73   // ..LMicrosoft.Res
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 65 61 72 63 68 2E 48 79 70 65 72 6C 61 70 73 65   // earch.Hyperlapse
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 2E 50 72 6F 63 65 73 73 56 69 65 77 4D 6F 64 65   // .ProcessViewMode
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 6C 2B 3C 65 6E 67 69 6E 65 5F 50 72 6F 63 65 73   // l+<
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 73 69 6E 67 46 61 69 6C 65 64 3E 64 5F 5F 32 00   // singFailed>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 00 ) 
    // Method begins at RVA 0x51a8
    // Code size       54 (0x36)
    .maxstack  2
    .locals /*11000025*/ init (valuetype 'Microsoft.Research.Hyperlapse'.'ProcessViewModel'/*0200000F*//'<engine_ProcessingFailed>d__2'/*02000041*/ V_0,
             valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncVoidMethodBuilder'/*0100006F*/ V_1)
    IL_0000:  /* 12   | 00               */ ldloca.s V_0
    IL_0002:  /* 02   |                  */ ldarg.0
    IL_0003:  /* 7D   | (04)000141       */ stfld class 'Microsoft.Research.Hyperlapse'.'ProcessViewModel'/*0200000F*/ 'Microsoft.Research.Hyperlapse'.'ProcessViewModel'/*0200000F*//'<engine_ProcessingFailed>d__2'/*02000041*/::'<>4__this' /* 04000141 */
    IL_0008:  /* 12   | 00               */ ldloca.s V_0
    IL_000a:  /* 04   |                  */ ldarg.2
    IL_000b:  /* 7D   | (04)000142       */ stfld class 'Microsoft.Research.Hyperlapse'.'ProcessingFailedEventArgs'/*02000014*/ 'Microsoft.Research.Hyperlapse'.'ProcessViewModel'/*0200000F*//'<engine_ProcessingFailed>d__2'/*02000041*/::'e' /* 04000142 */
    IL_0010:  /* 12   | 00               */ ldloca.s V_0
    IL_0012:  /* 28   | (0A)0000A5       */ call valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncVoidMethodBuilder'/*0100006F*/ ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncVoidMethodBuilder'/*0100006F*/::'Create'() /* 0A0000A5 */
    IL_0017:  /* 7D   | (04)000140       */ stfld valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncVoidMethodBuilder'/*0100006F*/ 'Microsoft.Research.Hyperlapse'.'ProcessViewModel'/*0200000F*//'<engine_ProcessingFailed>d__2'/*02000041*/::'<>t__builder' /* 04000140 */
    IL_001c:  /* 12   | 00               */ ldloca.s V_0
    IL_001e:  /* 15   |                  */ ldc.i4.m1
    IL_001f:  /* 7D   | (04)00013F       */ stfld int32 'Microsoft.Research.Hyperlapse'.'ProcessViewModel'/*0200000F*//'<engine_ProcessingFailed>d__2'/*02000041*/::'<>1__state' /* 0400013F */
    IL_0024:  /* 12   | 00               */ ldloca.s V_0
    IL_0026:  /* 7B   | (04)000140       */ ldfld valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncVoidMethodBuilder'/*0100006F*/ 'Microsoft.Research.Hyperlapse'.'ProcessViewModel'/*0200000F*//'<engine_ProcessingFailed>d__2'/*02000041*/::'<>t__builder' /* 04000140 */
    IL_002b:  /* 0B   |                  */ stloc.1
    IL_002c:  /* 12   | 01               */ ldloca.s V_1
    IL_002e:  /* 12   | 00               */ ldloca.s V_0
    IL_0030:  /* 28   | (2B)000037       */ call instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncVoidMethodBuilder'/*0100006F*/::'Start'<valuetype 'Microsoft.Research.Hyperlapse'.'ProcessViewModel'/*0200000F*//'<engine_ProcessingFailed>d__2'/*02000041*/>(!!0&) /* 2B000037 */
    IL_0035:  /* 2A   |                  */ ret
  } // end of method 'ProcessViewModel'::'engine_ProcessingFailed'

  .method /*060000B7*/ private hidebysig instance void 
          'DeleteEngine'() cil managed
  // SIG: 20 00 01
  {
    // Method begins at RVA 0x51ec
    // Code size       123 (0x7b)
    .maxstack  3
    IL_0000:  /* 02   |                  */ ldarg.0
    IL_0001:  /* 7B   | (04)000044       */ ldfld class 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*/ 'Microsoft.Research.Hyperlapse'.'ProcessViewModel'/*0200000F*/::'windowOperationsVM' /* 04000044 */
    IL_0006:  /* 16   |                  */ ldc.i4.0
    IL_0007:  /* 6F   | (06)00006E       */ callvirt instance void 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*/::'set_OperationsDisabled'(bool) /* 0600006E */
    IL_000c:  /* 02   |                  */ ldarg.0
    IL_000d:  /* 7B   | (04)000040       */ ldfld class 'Microsoft.Research.Hyperlapse'.'HyperlapseEngine'/*02000028*/ 'Microsoft.Research.Hyperlapse'.'ProcessViewModel'/*0200000F*/::'engine' /* 04000040 */
    IL_0012:  /* 02   |                  */ ldarg.0
    IL_0013:  /* FE06 | (06)0000B8       */ ldftn instance void 'Microsoft.Research.Hyperlapse'.'ProcessViewModel'/*0200000F*/::'engine_ProgressChanged'(object,
                                                                                                                                                                                                                                                                                                                                                                                                   class ['mscorlib'/*23000002*/]'System'.'EventArgs'/*01000018*/) /* 060000B8 */
    IL_0019:  /* 73   | (0A)000076       */ newobj instance void ['mscorlib'/*23000002*/]'System'.'EventHandler'/*01000015*/::.ctor(object,
                                                                                                                                                                                                                                                                                                                                                                                       native int) /* 0A000076 */
    IL_001e:  /* 6F   | (06)0001D9       */ callvirt instance void 'Microsoft.Research.Hyperlapse'.'HyperlapseEngine'/*02000028*/::'remove_ProgressChanged'(class ['mscorlib'/*23000002*/]'System'.'EventHandler'/*01000015*/) /* 060001D9 */
    IL_0023:  /* 02   |                  */ ldarg.0
    IL_0024:  /* 7B   | (04)000040       */ ldfld class 'Microsoft.Research.Hyperlapse'.'HyperlapseEngine'/*02000028*/ 'Microsoft.Research.Hyperlapse'.'ProcessViewModel'/*0200000F*/::'engine' /* 04000040 */
    IL_0029:  /* 02   |                  */ ldarg.0
    IL_002a:  /* FE06 | (06)0000B9       */ ldftn instance void 'Microsoft.Research.Hyperlapse'.'ProcessViewModel'/*0200000F*/::'engine_ProcessingFinished'(object,
                                                                                                                                                                                                                                                                                                                                                                                                      class 'Microsoft.Research.Hyperlapse'.'ProcessingFinishedEventArgs'/*02000031*/) /* 060000B9 */
    IL_0030:  /* 73   | (0A)0000B3       */ newobj instance void class ['mscorlib'/*23000002*/]'System'.'EventHandler`1'/*01000025*/<class 'Microsoft.Research.Hyperlapse'.'ProcessingFinishedEventArgs'/*02000031*/>/*1B000002*/::.ctor(object,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       native int) /* 0A0000B3 */
    IL_0035:  /* 6F   | (06)0001D3       */ callvirt instance void 'Microsoft.Research.Hyperlapse'.'HyperlapseEngine'/*02000028*/::'remove_ProcessingFinished'(class ['mscorlib'/*23000002*/]'System'.'EventHandler`1'/*01000025*/<class 'Microsoft.Research.Hyperlapse'.'ProcessingFinishedEventArgs'/*02000031*/>) /* 060001D3 */
    IL_003a:  /* 02   |                  */ ldarg.0
    IL_003b:  /* 7B   | (04)000040       */ ldfld class 'Microsoft.Research.Hyperlapse'.'HyperlapseEngine'/*02000028*/ 'Microsoft.Research.Hyperlapse'.'ProcessViewModel'/*0200000F*/::'engine' /* 04000040 */
    IL_0040:  /* 02   |                  */ ldarg.0
    IL_0041:  /* FE06 | (06)0000B6       */ ldftn instance void 'Microsoft.Research.Hyperlapse'.'ProcessViewModel'/*0200000F*/::'engine_ProcessingFailed'(object,
                                                                                                                                                                                                                                                                                                                                                                                                    class 'Microsoft.Research.Hyperlapse'.'ProcessingFailedEventArgs'/*02000014*/) /* 060000B6 */
    IL_0047:  /* 73   | (0A)0000B4       */ newobj instance void class ['mscorlib'/*23000002*/]'System'.'EventHandler`1'/*01000025*/<class 'Microsoft.Research.Hyperlapse'.'ProcessingFailedEventArgs'/*02000014*/>/*1B000003*/::.ctor(object,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     native int) /* 0A0000B4 */
    IL_004c:  /* 6F   | (06)0001D7       */ callvirt instance void 'Microsoft.Research.Hyperlapse'.'HyperlapseEngine'/*02000028*/::'remove_ProcessingFailed'(class ['mscorlib'/*23000002*/]'System'.'EventHandler`1'/*01000025*/<class 'Microsoft.Research.Hyperlapse'.'ProcessingFailedEventArgs'/*02000014*/>) /* 060001D7 */
    IL_0051:  /* 02   |                  */ ldarg.0
    IL_0052:  /* 7B   | (04)000040       */ ldfld class 'Microsoft.Research.Hyperlapse'.'HyperlapseEngine'/*02000028*/ 'Microsoft.Research.Hyperlapse'.'ProcessViewModel'/*0200000F*/::'engine' /* 04000040 */
    IL_0057:  /* 02   |                  */ ldarg.0
    IL_0058:  /* FE06 | (06)0000B5       */ ldftn instance void 'Microsoft.Research.Hyperlapse'.'ProcessViewModel'/*0200000F*/::'engine_ProcessingCancelled'(object,
                                                                                                                                                                                                                                                                                                                                                                                                       class ['mscorlib'/*23000002*/]'System'.'EventArgs'/*01000018*/) /* 060000B5 */
    IL_005e:  /* 73   | (0A)000076       */ newobj instance void ['mscorlib'/*23000002*/]'System'.'EventHandler'/*01000015*/::.ctor(object,
                                                                                                                                                                                                                                                                                                                                                                                       native int) /* 0A000076 */
    IL_0063:  /* 6F   | (06)0001D5       */ callvirt instance void 'Microsoft.Research.Hyperlapse'.'HyperlapseEngine'/*02000028*/::'remove_ProcessingCancelled'(class ['mscorlib'/*23000002*/]'System'.'EventHandler'/*01000015*/) /* 060001D5 */
    IL_0068:  /* 02   |                  */ ldarg.0
    IL_0069:  /* 7B   | (04)000040       */ ldfld class 'Microsoft.Research.Hyperlapse'.'HyperlapseEngine'/*02000028*/ 'Microsoft.Research.Hyperlapse'.'ProcessViewModel'/*0200000F*/::'engine' /* 04000040 */
    IL_006e:  /* 6F   | (06)0001DD       */ callvirt instance void 'Microsoft.Research.Hyperlapse'.'HyperlapseEngine'/*02000028*/::'Dispose'() /* 060001DD */
    IL_0073:  /* 02   |                  */ ldarg.0
    IL_0074:  /* 14   |                  */ ldnull
    IL_0075:  /* 7D   | (04)000040       */ stfld class 'Microsoft.Research.Hyperlapse'.'HyperlapseEngine'/*02000028*/ 'Microsoft.Research.Hyperlapse'.'ProcessViewModel'/*0200000F*/::'engine' /* 04000040 */
    IL_007a:  /* 2A   |                  */ ret
  } // end of method 'ProcessViewModel'::'DeleteEngine'

  .method /*060000B8*/ private hidebysig instance void 
          'engine_ProgressChanged'(object 'sender',
                                   class ['mscorlib'/*23000002*/]'System'.'EventArgs'/*01000018*/ 'e') cil managed
  // SIG: 20 02 01 1C 12 61
  {
    // Method begins at RVA 0x5274
    // Code size       224 (0xe0)
    .maxstack  3
    .locals /*11000026*/ init (valuetype ['mscorlib'/*23000002*/]'System'.'DateTime'/*0100000C*/ V_0,
             valuetype ['mscorlib'/*23000002*/]'System'.'TimeSpan'/*0100001C*/ V_1)
    IL_0000:  /* 02   |                  */ ldarg.0
    IL_0001:  /* 02   |                  */ ldarg.0
    IL_0002:  /* 8C   | (02)00000F       */ box 'Microsoft.Research.Hyperlapse'.'ProcessViewModel'/*0200000F*/
    IL_0007:  /* D0   | (02)00000F       */ ldtoken 'Microsoft.Research.Hyperlapse'.'ProcessViewModel'/*0200000F*/
    IL_000c:  /* 28   | (0A)000032       */ call class ['mscorlib'/*23000002*/]'System'.'Type'/*01000049*/ ['mscorlib'/*23000002*/]'System'.'Type'/*01000049*/::'GetTypeFromHandle'(valuetype ['mscorlib'/*23000002*/]'System'.'RuntimeTypeHandle'/*0100004A*/) /* 0A000032 */
    IL_0011:  /* 28   | (0A)000078       */ call class ['System.Core'/*23000005*/]'System.Linq.Expressions'.'ConstantExpression'/*01000064*/ ['System.Core'/*23000005*/]'System.Linq.Expressions'.'Expression'/*01000063*/::'Constant'(object,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  class ['mscorlib'/*23000002*/]'System'.'Type'/*01000049*/) /* 0A000078 */
    IL_0016:  /* D0   | (06)0000C1       */ ldtoken method instance float64 'Microsoft.Research.Hyperlapse'.'ProcessViewModel'/*0200000F*/::'get_TotalProgress'() /* 060000C1 */
    IL_001b:  /* 28   | (0A)000079       */ call class ['mscorlib'/*23000002*/]'System.Reflection'.'MethodBase'/*01000065*/ ['mscorlib'/*23000002*/]'System.Reflection'.'MethodBase'/*01000065*/::'GetMethodFromHandle'(valuetype ['mscorlib'/*23000002*/]'System'.'RuntimeMethodHandle'/*01000066*/) /* 0A000079 */
    IL_0020:  /* 74   | (01)000067       */ castclass ['mscorlib'/*23000002*/]'System.Reflection'.'MethodInfo'/*01000067*/
    IL_0025:  /* 28   | (0A)00007A       */ call class ['System.Core'/*23000005*/]'System.Linq.Expressions'.'MemberExpression'/*01000068*/ ['System.Core'/*23000005*/]'System.Linq.Expressions'.'Expression'/*01000063*/::'Property'(class ['System.Core'/*23000005*/]'System.Linq.Expressions'.'Expression'/*01000063*/,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                class ['mscorlib'/*23000002*/]'System.Reflection'.'MethodInfo'/*01000067*/) /* 0A00007A */
    IL_002a:  /* 16   |                  */ ldc.i4.0
    IL_002b:  /* 8D   | (01)000069       */ newarr ['System.Core'/*23000005*/]'System.Linq.Expressions'.'ParameterExpression'/*01000069*/
    IL_0030:  /* 28   | (2B)000038       */ call class ['System.Core'/*23000005*/]'System.Linq.Expressions'.'Expression`1'/*0100006A*/<!!0> ['System.Core'/*23000005*/]'System.Linq.Expressions'.'Expression'/*01000063*/::'Lambda'<class ['mscorlib'/*23000002*/]'System'.'Func`1'/*0100005A*/<float64>>(class ['System.Core'/*23000005*/]'System.Linq.Expressions'.'Expression'/*01000063*/,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            class ['System.Core'/*23000005*/]'System.Linq.Expressions'.'ParameterExpression'/*01000069*/[]) /* 2B000038 */
    IL_0035:  /* 28   | (2B)000039       */ call instance void ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Notifier'/*01000001*/::'NotifyPropertyChanged'<float64>(class ['System.Core'/*23000005*/]'System.Linq.Expressions'.'Expression`1'/*0100006A*/<class ['mscorlib'/*23000002*/]'System'.'Func`1'/*0100005A*/<!!0>>) /* 2B000039 */
    IL_003a:  /* 02   |                  */ ldarg.0
    IL_003b:  /* 02   |                  */ ldarg.0
    IL_003c:  /* 8C   | (02)00000F       */ box 'Microsoft.Research.Hyperlapse'.'ProcessViewModel'/*0200000F*/
    IL_0041:  /* D0   | (02)00000F       */ ldtoken 'Microsoft.Research.Hyperlapse'.'ProcessViewModel'/*0200000F*/
    IL_0046:  /* 28   | (0A)000032       */ call class ['mscorlib'/*23000002*/]'System'.'Type'/*01000049*/ ['mscorlib'/*23000002*/]'System'.'Type'/*01000049*/::'GetTypeFromHandle'(valuetype ['mscorlib'/*23000002*/]'System'.'RuntimeTypeHandle'/*0100004A*/) /* 0A000032 */
    IL_004b:  /* 28   | (0A)000078       */ call class ['System.Core'/*23000005*/]'System.Linq.Expressions'.'ConstantExpression'/*01000064*/ ['System.Core'/*23000005*/]'System.Linq.Expressions'.'Expression'/*01000063*/::'Constant'(object,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  class ['mscorlib'/*23000002*/]'System'.'Type'/*01000049*/) /* 0A000078 */
    IL_0050:  /* D0   | (06)0000C2       */ ldtoken method instance string 'Microsoft.Research.Hyperlapse'.'ProcessViewModel'/*0200000F*/::'get_Status'() /* 060000C2 */
    IL_0055:  /* 28   | (0A)000079       */ call class ['mscorlib'/*23000002*/]'System.Reflection'.'MethodBase'/*01000065*/ ['mscorlib'/*23000002*/]'System.Reflection'.'MethodBase'/*01000065*/::'GetMethodFromHandle'(valuetype ['mscorlib'/*23000002*/]'System'.'RuntimeMethodHandle'/*01000066*/) /* 0A000079 */
    IL_005a:  /* 74   | (01)000067       */ castclass ['mscorlib'/*23000002*/]'System.Reflection'.'MethodInfo'/*01000067*/
    IL_005f:  /* 28   | (0A)00007A       */ call class ['System.Core'/*23000005*/]'System.Linq.Expressions'.'MemberExpression'/*01000068*/ ['System.Core'/*23000005*/]'System.Linq.Expressions'.'Expression'/*01000063*/::'Property'(class ['System.Core'/*23000005*/]'System.Linq.Expressions'.'Expression'/*01000063*/,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                class ['mscorlib'/*23000002*/]'System.Reflection'.'MethodInfo'/*01000067*/) /* 0A00007A */
    IL_0064:  /* 16   |                  */ ldc.i4.0
    IL_0065:  /* 8D   | (01)000069       */ newarr ['System.Core'/*23000005*/]'System.Linq.Expressions'.'ParameterExpression'/*01000069*/
    IL_006a:  /* 28   | (2B)00000D       */ call class ['System.Core'/*23000005*/]'System.Linq.Expressions'.'Expression`1'/*0100006A*/<!!0> ['System.Core'/*23000005*/]'System.Linq.Expressions'.'Expression'/*01000063*/::'Lambda'<class ['mscorlib'/*23000002*/]'System'.'Func`1'/*0100005A*/<string>>(class ['System.Core'/*23000005*/]'System.Linq.Expressions'.'Expression'/*01000063*/,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           class ['System.Core'/*23000005*/]'System.Linq.Expressions'.'ParameterExpression'/*01000069*/[]) /* 2B00000D */
    IL_006f:  /* 28   | (2B)00000E       */ call instance void ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Notifier'/*01000001*/::'NotifyPropertyChanged'<string>(class ['System.Core'/*23000005*/]'System.Linq.Expressions'.'Expression`1'/*0100006A*/<class ['mscorlib'/*23000002*/]'System'.'Func`1'/*0100005A*/<!!0>>) /* 2B00000E */
    IL_0074:  /* 28   | (0A)000098       */ call valuetype ['mscorlib'/*23000002*/]'System'.'DateTime'/*0100000C*/ ['mscorlib'/*23000002*/]'System'.'DateTime'/*0100000C*/::'get_Now'() /* 0A000098 */
    IL_0079:  /* 0A   |                  */ stloc.0
    IL_007a:  /* 12   | 00               */ ldloca.s V_0
    IL_007c:  /* 02   |                  */ ldarg.0
    IL_007d:  /* 7B   | (04)000042       */ ldfld valuetype ['mscorlib'/*23000002*/]'System'.'DateTime'/*0100000C*/ 'Microsoft.Research.Hyperlapse'.'ProcessViewModel'/*0200000F*/::'lastUiUpdate' /* 04000042 */
    IL_0082:  /* 28   | (0A)0000B6       */ call instance valuetype ['mscorlib'/*23000002*/]'System'.'TimeSpan'/*0100001C*/ ['mscorlib'/*23000002*/]'System'.'DateTime'/*0100000C*/::'Subtract'(valuetype ['mscorlib'/*23000002*/]'System'.'DateTime'/*0100000C*/) /* 0A0000B6 */
    IL_0087:  /* 0B   |                  */ stloc.1
    IL_0088:  /* 12   | 01               */ ldloca.s V_1
    IL_008a:  /* 28   | (0A)00009D       */ call instance float64 ['mscorlib'/*23000002*/]'System'.'TimeSpan'/*0100001C*/::'get_TotalSeconds'() /* 0A00009D */
    IL_008f:  /* 23   | 000000000000F03F */ ldc.r8 1.
    IL_0098:  /* 37   | 45               */ blt.un.s IL_00df

    IL_009a:  /* 02   |                  */ ldarg.0
    IL_009b:  /* 28   | (0A)000098       */ call valuetype ['mscorlib'/*23000002*/]'System'.'DateTime'/*0100000C*/ ['mscorlib'/*23000002*/]'System'.'DateTime'/*0100000C*/::'get_Now'() /* 0A000098 */
    IL_00a0:  /* 7D   | (04)000042       */ stfld valuetype ['mscorlib'/*23000002*/]'System'.'DateTime'/*0100000C*/ 'Microsoft.Research.Hyperlapse'.'ProcessViewModel'/*0200000F*/::'lastUiUpdate' /* 04000042 */
    IL_00a5:  /* 02   |                  */ ldarg.0
    IL_00a6:  /* 02   |                  */ ldarg.0
    IL_00a7:  /* 8C   | (02)00000F       */ box 'Microsoft.Research.Hyperlapse'.'ProcessViewModel'/*0200000F*/
    IL_00ac:  /* D0   | (02)00000F       */ ldtoken 'Microsoft.Research.Hyperlapse'.'ProcessViewModel'/*0200000F*/
    IL_00b1:  /* 28   | (0A)000032       */ call class ['mscorlib'/*23000002*/]'System'.'Type'/*01000049*/ ['mscorlib'/*23000002*/]'System'.'Type'/*01000049*/::'GetTypeFromHandle'(valuetype ['mscorlib'/*23000002*/]'System'.'RuntimeTypeHandle'/*0100004A*/) /* 0A000032 */
    IL_00b6:  /* 28   | (0A)000078       */ call class ['System.Core'/*23000005*/]'System.Linq.Expressions'.'ConstantExpression'/*01000064*/ ['System.Core'/*23000005*/]'System.Linq.Expressions'.'Expression'/*01000063*/::'Constant'(object,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  class ['mscorlib'/*23000002*/]'System'.'Type'/*01000049*/) /* 0A000078 */
    IL_00bb:  /* D0   | (06)0000C5       */ ldtoken method instance valuetype ['mscorlib'/*23000002*/]'System'.'TimeSpan'/*0100001C*/ 'Microsoft.Research.Hyperlapse'.'ProcessViewModel'/*0200000F*/::'get_FrameTimeToDisplay'() /* 060000C5 */
    IL_00c0:  /* 28   | (0A)000079       */ call class ['mscorlib'/*23000002*/]'System.Reflection'.'MethodBase'/*01000065*/ ['mscorlib'/*23000002*/]'System.Reflection'.'MethodBase'/*01000065*/::'GetMethodFromHandle'(valuetype ['mscorlib'/*23000002*/]'System'.'RuntimeMethodHandle'/*01000066*/) /* 0A000079 */
    IL_00c5:  /* 74   | (01)000067       */ castclass ['mscorlib'/*23000002*/]'System.Reflection'.'MethodInfo'/*01000067*/
    IL_00ca:  /* 28   | (0A)00007A       */ call class ['System.Core'/*23000005*/]'System.Linq.Expressions'.'MemberExpression'/*01000068*/ ['System.Core'/*23000005*/]'System.Linq.Expressions'.'Expression'/*01000063*/::'Property'(class ['System.Core'/*23000005*/]'System.Linq.Expressions'.'Expression'/*01000063*/,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                class ['mscorlib'/*23000002*/]'System.Reflection'.'MethodInfo'/*01000067*/) /* 0A00007A */
    IL_00cf:  /* 16   |                  */ ldc.i4.0
    IL_00d0:  /* 8D   | (01)000069       */ newarr ['System.Core'/*23000005*/]'System.Linq.Expressions'.'ParameterExpression'/*01000069*/
    IL_00d5:  /* 28   | (2B)00003A       */ call class ['System.Core'/*23000005*/]'System.Linq.Expressions'.'Expression`1'/*0100006A*/<!!0> ['System.Core'/*23000005*/]'System.Linq.Expressions'.'Expression'/*01000063*/::'Lambda'<class ['mscorlib'/*23000002*/]'System'.'Func`1'/*0100005A*/<valuetype ['mscorlib'/*23000002*/]'System'.'TimeSpan'/*0100001C*/>>(class ['System.Core'/*23000005*/]'System.Linq.Expressions'.'Expression'/*01000063*/,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             class ['System.Core'/*23000005*/]'System.Linq.Expressions'.'ParameterExpression'/*01000069*/[]) /* 2B00003A */
    IL_00da:  /* 28   | (2B)00003B       */ call instance void ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Notifier'/*01000001*/::'NotifyPropertyChanged'<valuetype ['mscorlib'/*23000002*/]'System'.'TimeSpan'/*0100001C*/>(class ['System.Core'/*23000005*/]'System.Linq.Expressions'.'Expression`1'/*0100006A*/<class ['mscorlib'/*23000002*/]'System'.'Func`1'/*0100005A*/<!!0>>) /* 2B00003B */
    IL_00df:  /* 2A   |                  */ ret
  } // end of method 'ProcessViewModel'::'engine_ProgressChanged'

  .method /*060000B9*/ private hidebysig instance void 
          'engine_ProcessingFinished'(object 'sender',
                                      class 'Microsoft.Research.Hyperlapse'.'ProcessingFinishedEventArgs'/*02000031*/ 'e') cil managed
  // SIG: 20 02 01 1C 12 80 C4
  {
    // Method begins at RVA 0x5360
    // Code size       162 (0xa2)
    .maxstack  6
    .locals /*11000027*/ init (class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'Dictionary`2'/*0100001D*/<string,object> V_0,
             valuetype ['mscorlib'/*23000002*/]'System'.'DateTime'/*0100000C*/ V_1,
             valuetype ['mscorlib'/*23000002*/]'System'.'TimeSpan'/*0100001C*/ V_2,
             object[] V_3)
    IL_0000:  /* 02   |                  */ ldarg.0
    IL_0001:  /* 7B   | (04)000047       */ ldfld class 'Microsoft.Research.Hyperlapse'.'FirstRunExperience'/*0200000B*/ 'Microsoft.Research.Hyperlapse'.'ProcessViewModel'/*0200000F*/::'firstRunExperience' /* 04000047 */
    IL_0006:  /* 25   |                  */ dup
    IL_0007:  /* 6F   | (06)00008E       */ callvirt instance int32 'Microsoft.Research.Hyperlapse'.'FirstRunExperience'/*0200000B*/::'get_VideosProcessed'() /* 0600008E */
    IL_000c:  /* 17   |                  */ ldc.i4.1
    IL_000d:  /* 58   |                  */ add
    IL_000e:  /* 6F   | (06)00008F       */ callvirt instance void 'Microsoft.Research.Hyperlapse'.'FirstRunExperience'/*0200000B*/::'set_VideosProcessed'(int32) /* 0600008F */
    IL_0013:  /* 02   |                  */ ldarg.0
    IL_0014:  /* 72   | (70)001457       */ ldstr "Processing finished" /* 70001457 */
    IL_0019:  /* 73   | (0A)000061       */ newobj instance void class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'Dictionary`2'/*0100001D*/<string,object>/*1B000012*/::.ctor() /* 0A000061 */
    IL_001e:  /* 0A   |                  */ stloc.0
    IL_001f:  /* 06   |                  */ ldloc.0
    IL_0020:  /* 72   | (70)00147F       */ ldstr "ProcessingTimeInSeconds" /* 7000147F */
    IL_0025:  /* 28   | (0A)000098       */ call valuetype ['mscorlib'/*23000002*/]'System'.'DateTime'/*0100000C*/ ['mscorlib'/*23000002*/]'System'.'DateTime'/*0100000C*/::'get_Now'() /* 0A000098 */
    IL_002a:  /* 0B   |                  */ stloc.1
    IL_002b:  /* 12   | 01               */ ldloca.s V_1
    IL_002d:  /* 02   |                  */ ldarg.0
    IL_002e:  /* 7B   | (04)000041       */ ldfld valuetype ['mscorlib'/*23000002*/]'System'.'DateTime'/*0100000C*/ 'Microsoft.Research.Hyperlapse'.'ProcessViewModel'/*0200000F*/::'processingStart' /* 04000041 */
    IL_0033:  /* 28   | (0A)0000B6       */ call instance valuetype ['mscorlib'/*23000002*/]'System'.'TimeSpan'/*0100001C*/ ['mscorlib'/*23000002*/]'System'.'DateTime'/*0100000C*/::'Subtract'(valuetype ['mscorlib'/*23000002*/]'System'.'DateTime'/*0100000C*/) /* 0A0000B6 */
    IL_0038:  /* 0C   |                  */ stloc.2
    IL_0039:  /* 12   | 02               */ ldloca.s V_2
    IL_003b:  /* 28   | (0A)00009D       */ call instance float64 ['mscorlib'/*23000002*/]'System'.'TimeSpan'/*0100001C*/::'get_TotalSeconds'() /* 0A00009D */
    IL_0040:  /* 8C   | (01)000071       */ box ['mscorlib'/*23000002*/]'System'.'Double'/*01000071*/
    IL_0045:  /* 6F   | (0A)000062       */ callvirt instance void class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'Dictionary`2'/*0100001D*/<string,object>/*1B000012*/::'Add'(!0,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 !1) /* 0A000062 */
    IL_004a:  /* 06   |                  */ ldloc.0
    IL_004b:  /* 72   | (70)0014AF       */ ldstr "TotalVideosProcessed" /* 700014AF */
    IL_0050:  /* 02   |                  */ ldarg.0
    IL_0051:  /* 7B   | (04)000047       */ ldfld class 'Microsoft.Research.Hyperlapse'.'FirstRunExperience'/*0200000B*/ 'Microsoft.Research.Hyperlapse'.'ProcessViewModel'/*0200000F*/::'firstRunExperience' /* 04000047 */
    IL_0056:  /* 6F   | (06)00008E       */ callvirt instance int32 'Microsoft.Research.Hyperlapse'.'FirstRunExperience'/*0200000B*/::'get_VideosProcessed'() /* 0600008E */
    IL_005b:  /* 8C   | (01)000047       */ box ['mscorlib'/*23000002*/]'System'.'Int32'/*01000047*/
    IL_0060:  /* 6F   | (0A)000062       */ callvirt instance void class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'Dictionary`2'/*0100001D*/<string,object>/*1B000012*/::'Add'(!0,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 !1) /* 0A000062 */
    IL_0065:  /* 06   |                  */ ldloc.0
    IL_0066:  /* 72   | (70)0014D9       */ ldstr "engine_ProcessingFinished" /* 700014D9 */
    IL_006b:  /* 72   | (70)001216       */ ldstr "C:\\OxBuild\\30\\s\\hyperlapse_gui\\Hyperlapse\\Hyperlap"
    + "se\\ViewModels\\ProcessViewModel.cs" /* 70001216 */
    IL_0070:  /* 20   | 8E000000         */ ldc.i4 0x8e
    IL_0075:  /* 28   | (2B)000034       */ call void ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'System'.'LoggerExtensionMethods'/*0100004B*/::'LogEvent'<class 'Microsoft.Research.Hyperlapse'.'ProcessViewModel'/*0200000F*/>(!!0,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            string,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'Dictionary`2'/*0100001D*/<string,object>,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            string,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            string,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            int32) /* 2B000034 */
    IL_007a:  /* 02   |                  */ ldarg.0
    IL_007b:  /* 28   | (06)0000B7       */ call instance void 'Microsoft.Research.Hyperlapse'.'ProcessViewModel'/*0200000F*/::'DeleteEngine'() /* 060000B7 */
    IL_0080:  /* 02   |                  */ ldarg.0
    IL_0081:  /* 28   | (0A)00007D       */ call instance class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'INavigation'/*0100000F*/ ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'ViewModel'/*01000003*/::'get_Navigation'() /* 0A00007D */
    IL_0086:  /* 72   | (70)000F07       */ ldstr "Finish" /* 70000F07 */
    IL_008b:  /* 17   |                  */ ldc.i4.1
    IL_008c:  /* 8D   | (01)000002       */ newarr ['mscorlib'/*23000002*/]'System'.'Object'/*01000002*/
    IL_0091:  /* 0D   |                  */ stloc.3
    IL_0092:  /* 09   |                  */ ldloc.3
    IL_0093:  /* 16   |                  */ ldc.i4.0
    IL_0094:  /* 02   |                  */ ldarg.0
    IL_0095:  /* 7B   | (04)00003F       */ ldfld class 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/ 'Microsoft.Research.Hyperlapse'.'ProcessViewModel'/*0200000F*/::'project' /* 0400003F */
    IL_009a:  /* A2   |                  */ stelem.ref
    IL_009b:  /* 09   |                  */ ldloc.3
    IL_009c:  /* 6F   | (0A)00007E       */ callvirt instance void ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'INavigation'/*0100000F*/::'Navigate'(string,
                                                                                                                                                                                                                                                                                                                                                                                                                                                           object[]) /* 0A00007E */
    IL_00a1:  /* 2A   |                  */ ret
  } // end of method 'ProcessViewModel'::'engine_ProcessingFinished'

  .method /*060000BA*/ public hidebysig specialname instance class 'Microsoft.Research.Hyperlapse'.'NavigationViewModel'/*0200001F*/ 
          'get_NavigationViewModel'() cil managed
  // SIG: 20 00 12 7C
  {
    .custom /*0C000107:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) 
    // Method begins at RVA 0x540e
    // Code size       7 (0x7)
    .maxstack  8
    IL_0000:  /* 02   |                  */ ldarg.0
    IL_0001:  /* 7B   | (04)000048       */ ldfld class 'Microsoft.Research.Hyperlapse'.'NavigationViewModel'/*0200001F*/ 'Microsoft.Research.Hyperlapse'.'ProcessViewModel'/*0200000F*/::'<NavigationViewModel>k__BackingField' /* 04000048 */
    IL_0006:  /* 2A   |                  */ ret
  } // end of method 'ProcessViewModel'::'get_NavigationViewModel'

  .method /*060000BB*/ private hidebysig specialname instance void 
          'set_NavigationViewModel'(class 'Microsoft.Research.Hyperlapse'.'NavigationViewModel'/*0200001F*/ 'value') cil managed
  // SIG: 20 01 01 12 7C
  {
    .custom /*0C000108:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) 
    // Method begins at RVA 0x5416
    // Code size       8 (0x8)
    .maxstack  8
    IL_0000:  /* 02   |                  */ ldarg.0
    IL_0001:  /* 03   |                  */ ldarg.1
    IL_0002:  /* 7D   | (04)000048       */ stfld class 'Microsoft.Research.Hyperlapse'.'NavigationViewModel'/*0200001F*/ 'Microsoft.Research.Hyperlapse'.'ProcessViewModel'/*0200000F*/::'<NavigationViewModel>k__BackingField' /* 04000048 */
    IL_0007:  /* 2A   |                  */ ret
  } // end of method 'ProcessViewModel'::'set_NavigationViewModel'

  .method /*060000BC*/ public hidebysig specialname instance class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'AsyncCommand'/*01000013*/ 
          'get_CancelCommand'() cil managed
  // SIG: 20 00 12 4D
  {
    .custom /*0C000109:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) 
    // Method begins at RVA 0x541f
    // Code size       7 (0x7)
    .maxstack  8
    IL_0000:  /* 02   |                  */ ldarg.0
    IL_0001:  /* 7B   | (04)000049       */ ldfld class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'AsyncCommand'/*01000013*/ 'Microsoft.Research.Hyperlapse'.'ProcessViewModel'/*0200000F*/::'<CancelCommand>k__BackingField' /* 04000049 */
    IL_0006:  /* 2A   |                  */ ret
  } // end of method 'ProcessViewModel'::'get_CancelCommand'

  .method /*060000BD*/ private hidebysig specialname instance void 
          'set_CancelCommand'(class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'AsyncCommand'/*01000013*/ 'value') cil managed
  // SIG: 20 01 01 12 4D
  {
    .custom /*0C00010A:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) 
    // Method begins at RVA 0x5427
    // Code size       8 (0x8)
    .maxstack  8
    IL_0000:  /* 02   |                  */ ldarg.0
    IL_0001:  /* 03   |                  */ ldarg.1
    IL_0002:  /* 7D   | (04)000049       */ stfld class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'AsyncCommand'/*01000013*/ 'Microsoft.Research.Hyperlapse'.'ProcessViewModel'/*0200000F*/::'<CancelCommand>k__BackingField' /* 04000049 */
    IL_0007:  /* 2A   |                  */ ret
  } // end of method 'ProcessViewModel'::'set_CancelCommand'

  .method /*060000BE*/ public hidebysig specialname instance class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Command`1'/*01000010*/<int32> 
          'get_StartProcessingCommand'() cil managed
  // SIG: 20 00 15 12 41 01 08
  {
    .custom /*0C00010B:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) 
    // Method begins at RVA 0x5430
    // Code size       7 (0x7)
    .maxstack  8
    IL_0000:  /* 02   |                  */ ldarg.0
    IL_0001:  /* 7B   | (04)00004A       */ ldfld class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Command`1'/*01000010*/<int32> 'Microsoft.Research.Hyperlapse'.'ProcessViewModel'/*0200000F*/::'<StartProcessingCommand>k__BackingField' /* 0400004A */
    IL_0006:  /* 2A   |                  */ ret
  } // end of method 'ProcessViewModel'::'get_StartProcessingCommand'

  .method /*060000BF*/ private hidebysig specialname instance void 
          'set_StartProcessingCommand'(class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Command`1'/*01000010*/<int32> 'value') cil managed
  // SIG: 20 01 01 15 12 41 01 08
  {
    .custom /*0C00010C:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) 
    // Method begins at RVA 0x5438
    // Code size       8 (0x8)
    .maxstack  8
    IL_0000:  /* 02   |                  */ ldarg.0
    IL_0001:  /* 03   |                  */ ldarg.1
    IL_0002:  /* 7D   | (04)00004A       */ stfld class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Command`1'/*01000010*/<int32> 'Microsoft.Research.Hyperlapse'.'ProcessViewModel'/*0200000F*/::'<StartProcessingCommand>k__BackingField' /* 0400004A */
    IL_0007:  /* 2A   |                  */ ret
  } // end of method 'ProcessViewModel'::'set_StartProcessingCommand'

  .method /*060000C0*/ public hidebysig specialname instance class 'Microsoft.Research.Hyperlapse'.'HyperlapseEngine'/*02000028*/ 
          'get_Engine'() cil managed
  // SIG: 20 00 12 80 A0
  {
    // Method begins at RVA 0x5441
    // Code size       7 (0x7)
    .maxstack  8
    IL_0000:  /* 02   |                  */ ldarg.0
    IL_0001:  /* 7B   | (04)000040       */ ldfld class 'Microsoft.Research.Hyperlapse'.'HyperlapseEngine'/*02000028*/ 'Microsoft.Research.Hyperlapse'.'ProcessViewModel'/*0200000F*/::'engine' /* 04000040 */
    IL_0006:  /* 2A   |                  */ ret
  } // end of method 'ProcessViewModel'::'get_Engine'

  .method /*060000C1*/ public hidebysig specialname instance float64 
          'get_TotalProgress'() cil managed
  // SIG: 20 00 0D
  {
    // Method begins at RVA 0x5449
    // Code size       13 (0xd)
    .maxstack  8
    IL_0000:  /* 02   |                  */ ldarg.0
    IL_0001:  /* 7B   | (04)000040       */ ldfld class 'Microsoft.Research.Hyperlapse'.'HyperlapseEngine'/*02000028*/ 'Microsoft.Research.Hyperlapse'.'ProcessViewModel'/*0200000F*/::'engine' /* 04000040 */
    IL_0006:  /* 6F   | (06)0001DE       */ callvirt instance float32 'Microsoft.Research.Hyperlapse'.'HyperlapseEngine'/*02000028*/::'get_TotalProgess'() /* 060001DE */
    IL_000b:  /* 6C   |                  */ conv.r8
    IL_000c:  /* 2A   |                  */ ret
  } // end of method 'ProcessViewModel'::'get_TotalProgress'

  .method /*060000C2*/ public hidebysig specialname instance string 
          'get_Status'() cil managed
  // SIG: 20 00 0E
  {
    // Method begins at RVA 0x5457
    // Code size       12 (0xc)
    .maxstack  8
    IL_0000:  /* 02   |                  */ ldarg.0
    IL_0001:  /* 7B   | (04)000040       */ ldfld class 'Microsoft.Research.Hyperlapse'.'HyperlapseEngine'/*02000028*/ 'Microsoft.Research.Hyperlapse'.'ProcessViewModel'/*0200000F*/::'engine' /* 04000040 */
    IL_0006:  /* 6F   | (06)0001DF       */ callvirt instance string 'Microsoft.Research.Hyperlapse'.'HyperlapseEngine'/*02000028*/::'get_Status'() /* 060001DF */
    IL_000b:  /* 2A   |                  */ ret
  } // end of method 'ProcessViewModel'::'get_Status'

  .method /*060000C3*/ public hidebysig specialname instance class ['System'/*23000003*/]'System'.'Uri'/*0100001B*/ 
          'get_SourceVideo'() cil managed
  // SIG: 20 00 12 6D
  {
    // Method begins at RVA 0x5464
    // Code size       17 (0x11)
    .maxstack  8
    IL_0000:  /* 02   |                  */ ldarg.0
    IL_0001:  /* 7B   | (04)00003F       */ ldfld class 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/ 'Microsoft.Research.Hyperlapse'.'ProcessViewModel'/*0200000F*/::'project' /* 0400003F */
    IL_0006:  /* 6F   | (06)00010F       */ callvirt instance class 'Microsoft.Research.Hyperlapse'.'VideoInfo'/*02000012*/ 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/::'get_VideoInfo'() /* 0600010F */
    IL_000b:  /* 6F   | (06)0000D4       */ callvirt instance class ['System'/*23000003*/]'System'.'Uri'/*0100001B*/ 'Microsoft.Research.Hyperlapse'.'VideoInfo'/*02000012*/::'get_Filename'() /* 060000D4 */
    IL_0010:  /* 2A   |                  */ ret
  } // end of method 'ProcessViewModel'::'get_SourceVideo'

  .method /*060000C4*/ public hidebysig specialname instance float64 
          'get_RotationAmount'() cil managed
  // SIG: 20 00 0D
  {
    // Method begins at RVA 0x5476
    // Code size       12 (0xc)
    .maxstack  8
    IL_0000:  /* 02   |                  */ ldarg.0
    IL_0001:  /* 7B   | (04)00003F       */ ldfld class 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/ 'Microsoft.Research.Hyperlapse'.'ProcessViewModel'/*0200000F*/::'project' /* 0400003F */
    IL_0006:  /* 6F   | (06)00012B       */ callvirt instance float64 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/::'get_VideoRotationAmount'() /* 0600012B */
    IL_000b:  /* 2A   |                  */ ret
  } // end of method 'ProcessViewModel'::'get_RotationAmount'

  .method /*060000C5*/ public hidebysig specialname instance valuetype ['mscorlib'/*23000002*/]'System'.'TimeSpan'/*0100001C*/ 
          'get_FrameTimeToDisplay'() cil managed
  // SIG: 20 00 11 71
  {
    // Method begins at RVA 0x5484
    // Code size       58 (0x3a)
    .maxstack  2
    .locals /*11000028*/ init (float64 V_0,
             float64 V_1,
             valuetype ['mscorlib'/*23000002*/]'System'.'TimeSpan'/*0100001C*/ V_2,
             valuetype ['mscorlib'/*23000002*/]'System'.'TimeSpan'/*0100001C*/ V_3,
             valuetype ['mscorlib'/*23000002*/]'System'.'TimeSpan'/*0100001C*/ V_4)
    IL_0000:  /* 02   |                  */ ldarg.0
    IL_0001:  /* 7B   | (04)00003F       */ ldfld class 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/ 'Microsoft.Research.Hyperlapse'.'ProcessViewModel'/*0200000F*/::'project' /* 0400003F */
    IL_0006:  /* 6F   | (06)000119       */ callvirt instance valuetype ['mscorlib'/*23000002*/]'System'.'TimeSpan'/*0100001C*/ 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/::'get_InputLength'() /* 06000119 */
    IL_000b:  /* 0D   |                  */ stloc.3
    IL_000c:  /* 12   | 03               */ ldloca.s V_3
    IL_000e:  /* 28   | (0A)0000B5       */ call instance float64 ['mscorlib'/*23000002*/]'System'.'TimeSpan'/*0100001C*/::'get_TotalMilliseconds'() /* 0A0000B5 */
    IL_0013:  /* 0A   |                  */ stloc.0
    IL_0014:  /* 06   |                  */ ldloc.0
    IL_0015:  /* 02   |                  */ ldarg.0
    IL_0016:  /* 28   | (06)0000C1       */ call instance float64 'Microsoft.Research.Hyperlapse'.'ProcessViewModel'/*0200000F*/::'get_TotalProgress'() /* 060000C1 */
    IL_001b:  /* 5A   |                  */ mul
    IL_001c:  /* 0B   |                  */ stloc.1
    IL_001d:  /* 07   |                  */ ldloc.1
    IL_001e:  /* 28   | (0A)0000B7       */ call valuetype ['mscorlib'/*23000002*/]'System'.'TimeSpan'/*0100001C*/ ['mscorlib'/*23000002*/]'System'.'TimeSpan'/*0100001C*/::'FromMilliseconds'(float64) /* 0A0000B7 */
    IL_0023:  /* 13   | 04               */ stloc.s V_4
    IL_0025:  /* 12   | 04               */ ldloca.s V_4
    IL_0027:  /* 02   |                  */ ldarg.0
    IL_0028:  /* 7B   | (04)00003F       */ ldfld class 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/ 'Microsoft.Research.Hyperlapse'.'ProcessViewModel'/*0200000F*/::'project' /* 0400003F */
    IL_002d:  /* 6F   | (06)000112       */ callvirt instance valuetype ['mscorlib'/*23000002*/]'System'.'TimeSpan'/*0100001C*/ 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/::'get_StartTime'() /* 06000112 */
    IL_0032:  /* 28   | (0A)0000B8       */ call instance valuetype ['mscorlib'/*23000002*/]'System'.'TimeSpan'/*0100001C*/ ['mscorlib'/*23000002*/]'System'.'TimeSpan'/*0100001C*/::'Add'(valuetype ['mscorlib'/*23000002*/]'System'.'TimeSpan'/*0100001C*/) /* 0A0000B8 */
    IL_0037:  /* 0C   |                  */ stloc.2
    IL_0038:  /* 08   |                  */ ldloc.2
    IL_0039:  /* 2A   |                  */ ret
  } // end of method 'ProcessViewModel'::'get_FrameTimeToDisplay'

  .method /*060000C6*/ public hidebysig specialname instance bool 
          'get_IsFailed'() cil managed
  // SIG: 20 00 02
  {
    // Method begins at RVA 0x54ca
    // Code size       7 (0x7)
    .maxstack  8
    IL_0000:  /* 02   |                  */ ldarg.0
    IL_0001:  /* 7B   | (04)000043       */ ldfld bool 'Microsoft.Research.Hyperlapse'.'ProcessViewModel'/*0200000F*/::'isFailed' /* 04000043 */
    IL_0006:  /* 2A   |                  */ ret
  } // end of method 'ProcessViewModel'::'get_IsFailed'

  .method /*060000C7*/ public hidebysig specialname instance void 
          'set_IsFailed'(bool 'value') cil managed
  // SIG: 20 01 01 02
  {
    // Method begins at RVA 0x54d2
    // Code size       19 (0x13)
    .maxstack  8
    IL_0000:  /* 02   |                  */ ldarg.0
    IL_0001:  /* 03   |                  */ ldarg.1
    IL_0002:  /* 7D   | (04)000043       */ stfld bool 'Microsoft.Research.Hyperlapse'.'ProcessViewModel'/*0200000F*/::'isFailed' /* 04000043 */
    IL_0007:  /* 02   |                  */ ldarg.0
    IL_0008:  /* 72   | (70)00150D       */ ldstr "IsFailed" /* 7000150D */
    IL_000d:  /* 6F   | (0A)000077       */ callvirt instance void ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Notifier'/*01000001*/::'NotifyPropertyChanged'(string) /* 0A000077 */
    IL_0012:  /* 2A   |                  */ ret
  } // end of method 'ProcessViewModel'::'set_IsFailed'

  .method /*060000C8*/ private hidebysig instance class ['mscorlib'/*23000002*/]'System.Threading.Tasks'.'Task'/*01000014*/ 
          'Cancel'() cil managed
  // SIG: 20 00 12 51
  {
    .custom /*0C00010F:0A000041*/ instance void ['mscorlib'/*23000002*/]'System.Diagnostics'.'DebuggerStepThroughAttribute'/*01000051*/::.ctor() /* 0A000041 */ = ( 01 00 00 00 ) 
    .custom /*0C000110:0A00004C*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncStateMachineAttribute'/*01000057*/::.ctor(class ['mscorlib'/*23000002*/]'System'.'Type'/*01000049*/) /* 0A00004C */ = ( 01 00 3B 4D 69 63 72 6F 73 6F 66 74 2E 52 65 73   // ..;Microsoft.Res
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 65 61 72 63 68 2E 48 79 70 65 72 6C 61 70 73 65   // earch.Hyperlapse
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 2E 50 72 6F 63 65 73 73 56 69 65 77 4D 6F 64 65   // .ProcessViewMode
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 6C 2B 3C 43 61 6E 63 65 6C 3E 64 5F 5F 36 00 00 ) // l+<>
    // Method begins at RVA 0x56cc
    // Code size       58 (0x3a)
    .maxstack  2
    .locals /*1100002A*/ init (valuetype 'Microsoft.Research.Hyperlapse'.'ProcessViewModel'/*0200000F*//'<Cancel>d__6'/*02000042*/ V_0,
             valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncTaskMethodBuilder'/*01000054*/ V_1)
    IL_0000:  /* 12   | 00               */ ldloca.s V_0
    IL_0002:  /* 02   |                  */ ldarg.0
    IL_0003:  /* 7D   | (04)000148       */ stfld class 'Microsoft.Research.Hyperlapse'.'ProcessViewModel'/*0200000F*/ 'Microsoft.Research.Hyperlapse'.'ProcessViewModel'/*0200000F*//'<Cancel>d__6'/*02000042*/::'<>4__this' /* 04000148 */
    IL_0008:  /* 12   | 00               */ ldloca.s V_0
    IL_000a:  /* 28   | (0A)00004D       */ call valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncTaskMethodBuilder'/*01000054*/ ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncTaskMethodBuilder'/*01000054*/::'Create'() /* 0A00004D */
    IL_000f:  /* 7D   | (04)000147       */ stfld valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncTaskMethodBuilder'/*01000054*/ 'Microsoft.Research.Hyperlapse'.'ProcessViewModel'/*0200000F*//'<Cancel>d__6'/*02000042*/::'<>t__builder' /* 04000147 */
    IL_0014:  /* 12   | 00               */ ldloca.s V_0
    IL_0016:  /* 15   |                  */ ldc.i4.m1
    IL_0017:  /* 7D   | (04)000146       */ stfld int32 'Microsoft.Research.Hyperlapse'.'ProcessViewModel'/*0200000F*//'<Cancel>d__6'/*02000042*/::'<>1__state' /* 04000146 */
    IL_001c:  /* 12   | 00               */ ldloca.s V_0
    IL_001e:  /* 7B   | (04)000147       */ ldfld valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncTaskMethodBuilder'/*01000054*/ 'Microsoft.Research.Hyperlapse'.'ProcessViewModel'/*0200000F*//'<Cancel>d__6'/*02000042*/::'<>t__builder' /* 04000147 */
    IL_0023:  /* 0B   |                  */ stloc.1
    IL_0024:  /* 12   | 01               */ ldloca.s V_1
    IL_0026:  /* 12   | 00               */ ldloca.s V_0
    IL_0028:  /* 28   | (2B)00003E       */ call instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncTaskMethodBuilder'/*01000054*/::'Start'<valuetype 'Microsoft.Research.Hyperlapse'.'ProcessViewModel'/*0200000F*//'<Cancel>d__6'/*02000042*/>(!!0&) /* 2B00003E */
    IL_002d:  /* 12   | 00               */ ldloca.s V_0
    IL_002f:  /* 7C   | (04)000147       */ ldflda valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncTaskMethodBuilder'/*01000054*/ 'Microsoft.Research.Hyperlapse'.'ProcessViewModel'/*0200000F*//'<Cancel>d__6'/*02000042*/::'<>t__builder' /* 04000147 */
    IL_0034:  /* 28   | (0A)00004F       */ call instance class ['mscorlib'/*23000002*/]'System.Threading.Tasks'.'Task'/*01000014*/ ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncTaskMethodBuilder'/*01000054*/::'get_Task'() /* 0A00004F */
    IL_0039:  /* 2A   |                  */ ret
  } // end of method 'ProcessViewModel'::'Cancel'

  .method /*060000C9*/ public hidebysig virtual instance void 
          'OnNavigatedTo'(object[] 'args') cil managed
  // SIG: 20 01 01 1D 1C
  {
    // Method begins at RVA 0x5712
    // Code size       36 (0x24)
    .maxstack  8
    IL_0000:  /* 02   |                  */ ldarg.0
    IL_0001:  /* 72   | (70)001642       */ ldstr "OnNavigatedTo" /* 70001642 */
    IL_0006:  /* 72   | (70)001216       */ ldstr "C:\\OxBuild\\30\\s\\hyperlapse_gui\\Hyperlapse\\Hyperlap"
    + "se\\ViewModels\\ProcessViewModel.cs" /* 70001216 */
    IL_000b:  /* 20   | F8000000         */ ldc.i4 0xf8
    IL_0010:  /* 28   | (2B)00003F       */ call void ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'System'.'LoggerExtensionMethods'/*0100004B*/::'LogCheckpoint'<class 'Microsoft.Research.Hyperlapse'.'ProcessViewModel'/*0200000F*/>(!!0,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 string,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 string,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 int32) /* 2B00003F */
    IL_0015:  /* 02   |                  */ ldarg.0
    IL_0016:  /* 03   |                  */ ldarg.1
    IL_0017:  /* 16   |                  */ ldc.i4.0
    IL_0018:  /* 9A   |                  */ ldelem.ref
    IL_0019:  /* 74   | (02)000018       */ castclass 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/
    IL_001e:  /* 7D   | (04)00003F       */ stfld class 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/ 'Microsoft.Research.Hyperlapse'.'ProcessViewModel'/*0200000F*/::'project' /* 0400003F */
    IL_0023:  /* 2A   |                  */ ret
  } // end of method 'ProcessViewModel'::'OnNavigatedTo'

  .method /*060000CA*/ private hidebysig instance class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'Dictionary`2'/*0100001D*/<string,object> 
          'GetStartProcessingProperties'() cil managed
  // SIG: 20 00 15 12 75 02 0E 1C
  {
    // Method begins at RVA 0x5738
    // Code size       587 (0x24b)
    .maxstack  4
    .locals /*1100002B*/ init (class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'Dictionary`2'/*0100001D*/<string,object> V_0,
             valuetype ['mscorlib'/*23000002*/]'System'.'TimeSpan'/*0100001C*/ V_1)
    IL_0000:  /* 73   | (0A)000061       */ newobj instance void class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'Dictionary`2'/*0100001D*/<string,object>/*1B000012*/::.ctor() /* 0A000061 */
    IL_0005:  /* 0A   |                  */ stloc.0
    IL_0006:  /* 06   |                  */ ldloc.0
    IL_0007:  /* 72   | (70)00165E       */ ldstr "InputVideoLengthInSeconds" /* 7000165E */
    IL_000c:  /* 02   |                  */ ldarg.0
    IL_000d:  /* 7B   | (04)00003F       */ ldfld class 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/ 'Microsoft.Research.Hyperlapse'.'ProcessViewModel'/*0200000F*/::'project' /* 0400003F */
    IL_0012:  /* 6F   | (06)00010F       */ callvirt instance class 'Microsoft.Research.Hyperlapse'.'VideoInfo'/*02000012*/ 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/::'get_VideoInfo'() /* 0600010F */
    IL_0017:  /* 6F   | (06)0000D6       */ callvirt instance valuetype ['mscorlib'/*23000002*/]'System'.'TimeSpan'/*0100001C*/ 'Microsoft.Research.Hyperlapse'.'VideoInfo'/*02000012*/::'get_Duration'() /* 060000D6 */
    IL_001c:  /* 0B   |                  */ stloc.1
    IL_001d:  /* 12   | 01               */ ldloca.s V_1
    IL_001f:  /* 28   | (0A)00009D       */ call instance float64 ['mscorlib'/*23000002*/]'System'.'TimeSpan'/*0100001C*/::'get_TotalSeconds'() /* 0A00009D */
    IL_0024:  /* 8C   | (01)000071       */ box ['mscorlib'/*23000002*/]'System'.'Double'/*01000071*/
    IL_0029:  /* 6F   | (0A)000062       */ callvirt instance void class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'Dictionary`2'/*0100001D*/<string,object>/*1B000012*/::'Add'(!0,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 !1) /* 0A000062 */
    IL_002e:  /* 06   |                  */ ldloc.0
    IL_002f:  /* 72   | (70)001692       */ ldstr "InputVideoWidth" /* 70001692 */
    IL_0034:  /* 02   |                  */ ldarg.0
    IL_0035:  /* 7B   | (04)00003F       */ ldfld class 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/ 'Microsoft.Research.Hyperlapse'.'ProcessViewModel'/*0200000F*/::'project' /* 0400003F */
    IL_003a:  /* 6F   | (06)00010F       */ callvirt instance class 'Microsoft.Research.Hyperlapse'.'VideoInfo'/*02000012*/ 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/::'get_VideoInfo'() /* 0600010F */
    IL_003f:  /* 6F   | (06)0000D8       */ callvirt instance int32 'Microsoft.Research.Hyperlapse'.'VideoInfo'/*02000012*/::'get_Width'() /* 060000D8 */
    IL_0044:  /* 8C   | (01)000047       */ box ['mscorlib'/*23000002*/]'System'.'Int32'/*01000047*/
    IL_0049:  /* 6F   | (0A)000062       */ callvirt instance void class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'Dictionary`2'/*0100001D*/<string,object>/*1B000012*/::'Add'(!0,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 !1) /* 0A000062 */
    IL_004e:  /* 06   |                  */ ldloc.0
    IL_004f:  /* 72   | (70)0016B2       */ ldstr "InputVideoHeight" /* 700016B2 */
    IL_0054:  /* 02   |                  */ ldarg.0
    IL_0055:  /* 7B   | (04)00003F       */ ldfld class 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/ 'Microsoft.Research.Hyperlapse'.'ProcessViewModel'/*0200000F*/::'project' /* 0400003F */
    IL_005a:  /* 6F   | (06)00010F       */ callvirt instance class 'Microsoft.Research.Hyperlapse'.'VideoInfo'/*02000012*/ 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/::'get_VideoInfo'() /* 0600010F */
    IL_005f:  /* 6F   | (06)0000DA       */ callvirt instance int32 'Microsoft.Research.Hyperlapse'.'VideoInfo'/*02000012*/::'get_Height'() /* 060000DA */
    IL_0064:  /* 8C   | (01)000047       */ box ['mscorlib'/*23000002*/]'System'.'Int32'/*01000047*/
    IL_0069:  /* 6F   | (0A)000062       */ callvirt instance void class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'Dictionary`2'/*0100001D*/<string,object>/*1B000012*/::'Add'(!0,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 !1) /* 0A000062 */
    IL_006e:  /* 06   |                  */ ldloc.0
    IL_006f:  /* 72   | (70)0016D4       */ ldstr "InputFramesPerSecond" /* 700016D4 */
    IL_0074:  /* 02   |                  */ ldarg.0
    IL_0075:  /* 7B   | (04)00003F       */ ldfld class 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/ 'Microsoft.Research.Hyperlapse'.'ProcessViewModel'/*0200000F*/::'project' /* 0400003F */
    IL_007a:  /* 6F   | (06)00010F       */ callvirt instance class 'Microsoft.Research.Hyperlapse'.'VideoInfo'/*02000012*/ 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/::'get_VideoInfo'() /* 0600010F */
    IL_007f:  /* 6F   | (06)0000D2       */ callvirt instance class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Rational'/*01000006*/ 'Microsoft.Research.Hyperlapse'.'VideoInfo'/*02000012*/::'get_FramesPerSecond'() /* 060000D2 */
    IL_0084:  /* 6F   | (0A)0000BA       */ callvirt instance float32 ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Rational'/*01000006*/::'AsFloat'() /* 0A0000BA */
    IL_0089:  /* 8C   | (01)000072       */ box ['mscorlib'/*23000002*/]'System'.'Single'/*01000072*/
    IL_008e:  /* 6F   | (0A)000062       */ callvirt instance void class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'Dictionary`2'/*0100001D*/<string,object>/*1B000012*/::'Add'(!0,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 !1) /* 0A000062 */
    IL_0093:  /* 06   |                  */ ldloc.0
    IL_0094:  /* 72   | (70)0016FE       */ ldstr "OriginalBitsPerSecond" /* 700016FE */
    IL_0099:  /* 02   |                  */ ldarg.0
    IL_009a:  /* 7B   | (04)00003F       */ ldfld class 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/ 'Microsoft.Research.Hyperlapse'.'ProcessViewModel'/*0200000F*/::'project' /* 0400003F */
    IL_009f:  /* 6F   | (06)00010F       */ callvirt instance class 'Microsoft.Research.Hyperlapse'.'VideoInfo'/*02000012*/ 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/::'get_VideoInfo'() /* 0600010F */
    IL_00a4:  /* 6F   | (06)0000E4       */ callvirt instance float64 'Microsoft.Research.Hyperlapse'.'VideoInfo'/*02000012*/::'get_OriginalBitsPerSecond'() /* 060000E4 */
    IL_00a9:  /* 8C   | (01)000071       */ box ['mscorlib'/*23000002*/]'System'.'Double'/*01000071*/
    IL_00ae:  /* 6F   | (0A)000062       */ callvirt instance void class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'Dictionary`2'/*0100001D*/<string,object>/*1B000012*/::'Add'(!0,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 !1) /* 0A000062 */
    IL_00b3:  /* 06   |                  */ ldloc.0
    IL_00b4:  /* 72   | (70)00172A       */ ldstr "CorrectedBitsPerSecond" /* 7000172A */
    IL_00b9:  /* 02   |                  */ ldarg.0
    IL_00ba:  /* 7B   | (04)00003F       */ ldfld class 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/ 'Microsoft.Research.Hyperlapse'.'ProcessViewModel'/*0200000F*/::'project' /* 0400003F */
    IL_00bf:  /* 6F   | (06)00010F       */ callvirt instance class 'Microsoft.Research.Hyperlapse'.'VideoInfo'/*02000012*/ 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/::'get_VideoInfo'() /* 0600010F */
    IL_00c4:  /* 6F   | (06)0000E2       */ callvirt instance float64 'Microsoft.Research.Hyperlapse'.'VideoInfo'/*02000012*/::'get_BitsPerSecond'() /* 060000E2 */
    IL_00c9:  /* 8C   | (01)000071       */ box ['mscorlib'/*23000002*/]'System'.'Double'/*01000071*/
    IL_00ce:  /* 6F   | (0A)000062       */ callvirt instance void class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'Dictionary`2'/*0100001D*/<string,object>/*1B000012*/::'Add'(!0,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 !1) /* 0A000062 */
    IL_00d3:  /* 06   |                  */ ldloc.0
    IL_00d4:  /* 72   | (70)001758       */ ldstr "AutoDectedCameraModel" /* 70001758 */
    IL_00d9:  /* 02   |                  */ ldarg.0
    IL_00da:  /* 7B   | (04)00003F       */ ldfld class 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/ 'Microsoft.Research.Hyperlapse'.'ProcessViewModel'/*0200000F*/::'project' /* 0400003F */
    IL_00df:  /* 6F   | (06)00010F       */ callvirt instance class 'Microsoft.Research.Hyperlapse'.'VideoInfo'/*02000012*/ 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/::'get_VideoInfo'() /* 0600010F */
    IL_00e4:  /* 6F   | (06)0000DC       */ callvirt instance int32 'Microsoft.Research.Hyperlapse'.'VideoInfo'/*02000012*/::'get_CameraModel'() /* 060000DC */
    IL_00e9:  /* 8C   | (01)000047       */ box ['mscorlib'/*23000002*/]'System'.'Int32'/*01000047*/
    IL_00ee:  /* 6F   | (0A)000062       */ callvirt instance void class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'Dictionary`2'/*0100001D*/<string,object>/*1B000012*/::'Add'(!0,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 !1) /* 0A000062 */
    IL_00f3:  /* 06   |                  */ ldloc.0
    IL_00f4:  /* 72   | (70)001784       */ ldstr "SpeedupFactor" /* 70001784 */
    IL_00f9:  /* 02   |                  */ ldarg.0
    IL_00fa:  /* 7B   | (04)00003F       */ ldfld class 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/ 'Microsoft.Research.Hyperlapse'.'ProcessViewModel'/*0200000F*/::'project' /* 0400003F */
    IL_00ff:  /* 6F   | (06)00011E       */ callvirt instance int32 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/::'get_SpeedupFactor'() /* 0600011E */
    IL_0104:  /* 8C   | (01)000047       */ box ['mscorlib'/*23000002*/]'System'.'Int32'/*01000047*/
    IL_0109:  /* 6F   | (0A)000062       */ callvirt instance void class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'Dictionary`2'/*0100001D*/<string,object>/*1B000012*/::'Add'(!0,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 !1) /* 0A000062 */
    IL_010e:  /* 06   |                  */ ldloc.0
    IL_010f:  /* 72   | (70)0017A0       */ ldstr "OutputLength" /* 700017A0 */
    IL_0114:  /* 02   |                  */ ldarg.0
    IL_0115:  /* 7B   | (04)00003F       */ ldfld class 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/ 'Microsoft.Research.Hyperlapse'.'ProcessViewModel'/*0200000F*/::'project' /* 0400003F */
    IL_011a:  /* 6F   | (06)00011A       */ callvirt instance valuetype ['mscorlib'/*23000002*/]'System'.'TimeSpan'/*0100001C*/ 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/::'get_OutputLength'() /* 0600011A */
    IL_011f:  /* 8C   | (01)00001C       */ box ['mscorlib'/*23000002*/]'System'.'TimeSpan'/*0100001C*/
    IL_0124:  /* 6F   | (0A)000062       */ callvirt instance void class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'Dictionary`2'/*0100001D*/<string,object>/*1B000012*/::'Add'(!0,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 !1) /* 0A000062 */
    IL_0129:  /* 06   |                  */ ldloc.0
    IL_012a:  /* 72   | (70)0017BA       */ ldstr "FrameRate" /* 700017BA */
    IL_012f:  /* 02   |                  */ ldarg.0
    IL_0130:  /* 7B   | (04)00003F       */ ldfld class 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/ 'Microsoft.Research.Hyperlapse'.'ProcessViewModel'/*0200000F*/::'project' /* 0400003F */
    IL_0135:  /* 6F   | (06)000124       */ callvirt instance class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Rational'/*01000006*/ 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/::'get_OutputFramesPerSecond'() /* 06000124 */
    IL_013a:  /* 6F   | (0A)0000BA       */ callvirt instance float32 ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Rational'/*01000006*/::'AsFloat'() /* 0A0000BA */
    IL_013f:  /* 8C   | (01)000072       */ box ['mscorlib'/*23000002*/]'System'.'Single'/*01000072*/
    IL_0144:  /* 6F   | (0A)000062       */ callvirt instance void class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'Dictionary`2'/*0100001D*/<string,object>/*1B000012*/::'Add'(!0,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 !1) /* 0A000062 */
    IL_0149:  /* 06   |                  */ ldloc.0
    IL_014a:  /* 72   | (70)0017CE       */ ldstr "OutputWidth" /* 700017CE */
    IL_014f:  /* 02   |                  */ ldarg.0
    IL_0150:  /* 7B   | (04)00003F       */ ldfld class 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/ 'Microsoft.Research.Hyperlapse'.'ProcessViewModel'/*0200000F*/::'project' /* 0400003F */
    IL_0155:  /* 6F   | (06)000122       */ callvirt instance class 'Microsoft.Research.Hyperlapse'.'Size'/*02000021*/ 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/::'get_OutputSize'() /* 06000122 */
    IL_015a:  /* 6F   | (06)0001B0       */ callvirt instance float64 'Microsoft.Research.Hyperlapse'.'Size'/*02000021*/::'get_Width'() /* 060001B0 */
    IL_015f:  /* 8C   | (01)000071       */ box ['mscorlib'/*23000002*/]'System'.'Double'/*01000071*/
    IL_0164:  /* 6F   | (0A)000062       */ callvirt instance void class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'Dictionary`2'/*0100001D*/<string,object>/*1B000012*/::'Add'(!0,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 !1) /* 0A000062 */
    IL_0169:  /* 06   |                  */ ldloc.0
    IL_016a:  /* 72   | (70)0017E6       */ ldstr "OutputHeight" /* 700017E6 */
    IL_016f:  /* 02   |                  */ ldarg.0
    IL_0170:  /* 7B   | (04)00003F       */ ldfld class 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/ 'Microsoft.Research.Hyperlapse'.'ProcessViewModel'/*0200000F*/::'project' /* 0400003F */
    IL_0175:  /* 6F   | (06)000122       */ callvirt instance class 'Microsoft.Research.Hyperlapse'.'Size'/*02000021*/ 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/::'get_OutputSize'() /* 06000122 */
    IL_017a:  /* 6F   | (06)0001B2       */ callvirt instance float64 'Microsoft.Research.Hyperlapse'.'Size'/*02000021*/::'get_Height'() /* 060001B2 */
    IL_017f:  /* 8C   | (01)000071       */ box ['mscorlib'/*23000002*/]'System'.'Double'/*01000071*/
    IL_0184:  /* 6F   | (0A)000062       */ callvirt instance void class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'Dictionary`2'/*0100001D*/<string,object>/*1B000012*/::'Add'(!0,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 !1) /* 0A000062 */
    IL_0189:  /* 06   |                  */ ldloc.0
    IL_018a:  /* 72   | (70)001800       */ ldstr "Calibration" /* 70001800 */
    IL_018f:  /* 02   |                  */ ldarg.0
    IL_0190:  /* 7B   | (04)00003F       */ ldfld class 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/ 'Microsoft.Research.Hyperlapse'.'ProcessViewModel'/*0200000F*/::'project' /* 0400003F */
    IL_0195:  /* 6F   | (06)000120       */ callvirt instance class 'Microsoft.Research.Hyperlapse'.'CalibrationInfo'/*02000033*/ 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/::'get_CalibrationInfo'() /* 06000120 */
    IL_019a:  /* 6F   | (06)00024A       */ callvirt instance class 'Microsoft.Research.Hyperlapse'.'Calibration'/*02000006*/ 'Microsoft.Research.Hyperlapse'.'CalibrationInfo'/*02000033*/::'get_Calibration'() /* 0600024A */
    IL_019f:  /* 6F   | (06)000041       */ callvirt instance string 'Microsoft.Research.Hyperlapse'.'Calibration'/*02000006*/::'get_Description'() /* 06000041 */
    IL_01a4:  /* 6F   | (0A)000062       */ callvirt instance void class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'Dictionary`2'/*0100001D*/<string,object>/*1B000012*/::'Add'(!0,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 !1) /* 0A000062 */
    IL_01a9:  /* 06   |                  */ ldloc.0
    IL_01aa:  /* 72   | (70)001818       */ ldstr "VideoMode" /* 70001818 */
    IL_01af:  /* 02   |                  */ ldarg.0
    IL_01b0:  /* 7B   | (04)00003F       */ ldfld class 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/ 'Microsoft.Research.Hyperlapse'.'ProcessViewModel'/*0200000F*/::'project' /* 0400003F */
    IL_01b5:  /* 6F   | (06)000120       */ callvirt instance class 'Microsoft.Research.Hyperlapse'.'CalibrationInfo'/*02000033*/ 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/::'get_CalibrationInfo'() /* 06000120 */
    IL_01ba:  /* 6F   | (06)00024C       */ callvirt instance string 'Microsoft.Research.Hyperlapse'.'CalibrationInfo'/*02000033*/::'get_VideoMode'() /* 0600024C */
    IL_01bf:  /* 6F   | (0A)000062       */ callvirt instance void class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'Dictionary`2'/*0100001D*/<string,object>/*1B000012*/::'Add'(!0,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 !1) /* 0A000062 */
    IL_01c4:  /* 06   |                  */ ldloc.0
    IL_01c5:  /* 72   | (70)00182C       */ ldstr "UseAdvancedSmoothing" /* 7000182C */
    IL_01ca:  /* 02   |                  */ ldarg.0
    IL_01cb:  /* 7B   | (04)00003F       */ ldfld class 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/ 'Microsoft.Research.Hyperlapse'.'ProcessViewModel'/*0200000F*/::'project' /* 0400003F */
    IL_01d0:  /* 6F   | (06)000126       */ callvirt instance bool 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/::'get_UseAdvancedSmoothing'() /* 06000126 */
    IL_01d5:  /* 8C   | (01)00006B       */ box ['mscorlib'/*23000002*/]'System'.'Boolean'/*0100006B*/
    IL_01da:  /* 6F   | (0A)000062       */ callvirt instance void class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'Dictionary`2'/*0100001D*/<string,object>/*1B000012*/::'Add'(!0,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 !1) /* 0A000062 */
    IL_01df:  /* 06   |                  */ ldloc.0
    IL_01e0:  /* 72   | (70)001856       */ ldstr "CalibrationAutoDetected" /* 70001856 */
    IL_01e5:  /* 02   |                  */ ldarg.0
    IL_01e6:  /* 7B   | (04)00003F       */ ldfld class 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/ 'Microsoft.Research.Hyperlapse'.'ProcessViewModel'/*0200000F*/::'project' /* 0400003F */
    IL_01eb:  /* 6F   | (06)000120       */ callvirt instance class 'Microsoft.Research.Hyperlapse'.'CalibrationInfo'/*02000033*/ 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/::'get_CalibrationInfo'() /* 06000120 */
    IL_01f0:  /* 6F   | (06)00024E       */ callvirt instance bool 'Microsoft.Research.Hyperlapse'.'CalibrationInfo'/*02000033*/::'get_WasAutoSelected'() /* 0600024E */
    IL_01f5:  /* 8C   | (01)00006B       */ box ['mscorlib'/*23000002*/]'System'.'Boolean'/*0100006B*/
    IL_01fa:  /* 6F   | (0A)000062       */ callvirt instance void class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'Dictionary`2'/*0100001D*/<string,object>/*1B000012*/::'Add'(!0,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 !1) /* 0A000062 */
    IL_01ff:  /* 06   |                  */ ldloc.0
    IL_0200:  /* 72   | (70)001886       */ ldstr "HousingOn" /* 70001886 */
    IL_0205:  /* 02   |                  */ ldarg.0
    IL_0206:  /* 7B   | (04)00003F       */ ldfld class 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/ 'Microsoft.Research.Hyperlapse'.'ProcessViewModel'/*0200000F*/::'project' /* 0400003F */
    IL_020b:  /* 6F   | (06)000120       */ callvirt instance class 'Microsoft.Research.Hyperlapse'.'CalibrationInfo'/*02000033*/ 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/::'get_CalibrationInfo'() /* 06000120 */
    IL_0210:  /* 6F   | (06)00024A       */ callvirt instance class 'Microsoft.Research.Hyperlapse'.'Calibration'/*02000006*/ 'Microsoft.Research.Hyperlapse'.'CalibrationInfo'/*02000033*/::'get_Calibration'() /* 0600024A */
    IL_0215:  /* 6F   | (06)000047       */ callvirt instance bool 'Microsoft.Research.Hyperlapse'.'Calibration'/*02000006*/::'get_HousingOn'() /* 06000047 */
    IL_021a:  /* 8C   | (01)00006B       */ box ['mscorlib'/*23000002*/]'System'.'Boolean'/*0100006B*/
    IL_021f:  /* 6F   | (0A)000062       */ callvirt instance void class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'Dictionary`2'/*0100001D*/<string,object>/*1B000012*/::'Add'(!0,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 !1) /* 0A000062 */
    IL_0224:  /* 06   |                  */ ldloc.0
    IL_0225:  /* 72   | (70)00189A       */ ldstr "IncludeEndCredit" /* 7000189A */
    IL_022a:  /* 02   |                  */ ldarg.0
    IL_022b:  /* 7B   | (04)00003F       */ ldfld class 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/ 'Microsoft.Research.Hyperlapse'.'ProcessViewModel'/*0200000F*/::'project' /* 0400003F */
    IL_0230:  /* 6F   | (06)00011B       */ callvirt instance valuetype ['mscorlib'/*23000002*/]'System'.'TimeSpan'/*0100001C*/ 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/::'get_CreditLength'() /* 0600011B */
    IL_0235:  /* 7E   | (0A)0000BB       */ ldsfld valuetype ['mscorlib'/*23000002*/]'System'.'TimeSpan'/*0100001C*/ ['mscorlib'/*23000002*/]'System'.'TimeSpan'/*0100001C*/::'Zero' /* 0A0000BB */
    IL_023a:  /* 28   | (0A)0000BC       */ call bool ['mscorlib'/*23000002*/]'System'.'TimeSpan'/*0100001C*/::'op_Inequality'(valuetype ['mscorlib'/*23000002*/]'System'.'TimeSpan'/*0100001C*/,
                                                                                                                                                                                                                                                                                                                                                   valuetype ['mscorlib'/*23000002*/]'System'.'TimeSpan'/*0100001C*/) /* 0A0000BC */
    IL_023f:  /* 8C   | (01)00006B       */ box ['mscorlib'/*23000002*/]'System'.'Boolean'/*0100006B*/
    IL_0244:  /* 6F   | (0A)000062       */ callvirt instance void class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'Dictionary`2'/*0100001D*/<string,object>/*1B000012*/::'Add'(!0,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 !1) /* 0A000062 */
    IL_0249:  /* 06   |                  */ ldloc.0
    IL_024a:  /* 2A   |                  */ ret
  } // end of method 'ProcessViewModel'::'GetStartProcessingProperties'

  .property /*1700003D*/ instance class 'Microsoft.Research.Hyperlapse'.'NavigationViewModel'/*0200001F*/
          'NavigationViewModel'()
  {
    .get instance class 'Microsoft.Research.Hyperlapse'.'NavigationViewModel'/*0200001F*/ 'Microsoft.Research.Hyperlapse'.'ProcessViewModel'/*0200000F*/::'get_NavigationViewModel'() /* 060000BA */
    .set instance void 'Microsoft.Research.Hyperlapse'.'ProcessViewModel'/*0200000F*/::'set_NavigationViewModel'(class 'Microsoft.Research.Hyperlapse'.'NavigationViewModel'/*0200001F*/) /* 060000BB */
  } // end of property 'ProcessViewModel'::'NavigationViewModel'
  .property /*1700003E*/ instance class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'AsyncCommand'/*01000013*/
          'CancelCommand'()
  {
    .set instance void 'Microsoft.Research.Hyperlapse'.'ProcessViewModel'/*0200000F*/::'set_CancelCommand'(class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'AsyncCommand'/*01000013*/) /* 060000BD */
    .get instance class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'AsyncCommand'/*01000013*/ 'Microsoft.Research.Hyperlapse'.'ProcessViewModel'/*0200000F*/::'get_CancelCommand'() /* 060000BC */
  } // end of property 'ProcessViewModel'::'CancelCommand'
  .property /*1700003F*/ instance class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Command`1'/*01000010*/<int32>
          'StartProcessingCommand'()
  {
    .get instance class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Command`1'/*01000010*/<int32> 'Microsoft.Research.Hyperlapse'.'ProcessViewModel'/*0200000F*/::'get_StartProcessingCommand'() /* 060000BE */
    .set instance void 'Microsoft.Research.Hyperlapse'.'ProcessViewModel'/*0200000F*/::'set_StartProcessingCommand'(class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Command`1'/*01000010*/<int32>) /* 060000BF */
  } // end of property 'ProcessViewModel'::'StartProcessingCommand'
  .property /*17000040*/ instance class 'Microsoft.Research.Hyperlapse'.'HyperlapseEngine'/*02000028*/
          'Engine'()
  {
    .get instance class 'Microsoft.Research.Hyperlapse'.'HyperlapseEngine'/*02000028*/ 'Microsoft.Research.Hyperlapse'.'ProcessViewModel'/*0200000F*/::'get_Engine'() /* 060000C0 */
  } // end of property 'ProcessViewModel'::'Engine'
  .property /*17000041*/ instance float64 'TotalProgress'()
  {
    .get instance float64 'Microsoft.Research.Hyperlapse'.'ProcessViewModel'/*0200000F*/::'get_TotalProgress'() /* 060000C1 */
  } // end of property 'ProcessViewModel'::'TotalProgress'
  .property /*17000042*/ instance string 'Status'()
  {
    .get instance string 'Microsoft.Research.Hyperlapse'.'ProcessViewModel'/*0200000F*/::'get_Status'() /* 060000C2 */
  } // end of property 'ProcessViewModel'::'Status'
  .property /*17000043*/ instance class ['System'/*23000003*/]'System'.'Uri'/*0100001B*/
          'SourceVideo'()
  {
    .get instance class ['System'/*23000003*/]'System'.'Uri'/*0100001B*/ 'Microsoft.Research.Hyperlapse'.'ProcessViewModel'/*0200000F*/::'get_SourceVideo'() /* 060000C3 */
  } // end of property 'ProcessViewModel'::'SourceVideo'
  .property /*17000044*/ instance float64 'RotationAmount'()
  {
    .get instance float64 'Microsoft.Research.Hyperlapse'.'ProcessViewModel'/*0200000F*/::'get_RotationAmount'() /* 060000C4 */
  } // end of property 'ProcessViewModel'::'RotationAmount'
  .property /*17000045*/ instance valuetype ['mscorlib'/*23000002*/]'System'.'TimeSpan'/*0100001C*/
          'FrameTimeToDisplay'()
  {
    .get instance valuetype ['mscorlib'/*23000002*/]'System'.'TimeSpan'/*0100001C*/ 'Microsoft.Research.Hyperlapse'.'ProcessViewModel'/*0200000F*/::'get_FrameTimeToDisplay'() /* 060000C5 */
  } // end of property 'ProcessViewModel'::'FrameTimeToDisplay'
  .property /*17000046*/ instance bool 'IsFailed'()
  {
    .get instance bool 'Microsoft.Research.Hyperlapse'.'ProcessViewModel'/*0200000F*/::'get_IsFailed'() /* 060000C6 */
    .set instance void 'Microsoft.Research.Hyperlapse'.'ProcessViewModel'/*0200000F*/::'set_IsFailed'(bool) /* 060000C7 */
  } // end of property 'ProcessViewModel'::'IsFailed'
} // end of class 'Microsoft.Research.Hyperlapse'.'ProcessViewModel'

.class /*02000010*/ private auto ansi beforefieldinit 'Microsoft.Research.Hyperlapse'.'FrameRateComparer'
       extends ['mscorlib'/*23000002*/]'System'.'Object'/*01000002*/
       implements class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'IComparer`1'/*01000005*/<class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Rational'/*01000006*/>/*1B000001*/
{
  .method /*060000CB*/ public hidebysig newslot virtual final instance int32 
          'Compare'(class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Rational'/*01000006*/ 'x',
                    class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Rational'/*01000006*/ 'y') cil managed
  // SIG: 20 02 08 12 19 12 19
  {
    // Method begins at RVA 0x5990
    // Code size       44 (0x2c)
    .maxstack  3
    .locals /*1100002C*/ init (float64 V_0,
             float64 V_1)
    IL_0000:  /* 04   |                  */ ldarg.2
    IL_0001:  /* 6F   | (0A)0000BD       */ callvirt instance float64 ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Rational'/*01000006*/::'AsDouble'() /* 0A0000BD */
    IL_0006:  /* 0A   |                  */ stloc.0
    IL_0007:  /* 12   | 00               */ ldloca.s V_0
    IL_0009:  /* 72   | (70)0018BC       */ ldstr "0.###" /* 700018BC */
    IL_000e:  /* 28   | (0A)0000BE       */ call instance string ['mscorlib'/*23000002*/]'System'.'Double'/*01000071*/::'ToString'(string) /* 0A0000BE */
    IL_0013:  /* 03   |                  */ ldarg.1
    IL_0014:  /* 6F   | (0A)0000BD       */ callvirt instance float64 ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Rational'/*01000006*/::'AsDouble'() /* 0A0000BD */
    IL_0019:  /* 0B   |                  */ stloc.1
    IL_001a:  /* 12   | 01               */ ldloca.s V_1
    IL_001c:  /* 72   | (70)0018BC       */ ldstr "0.###" /* 700018BC */
    IL_0021:  /* 28   | (0A)0000BE       */ call instance string ['mscorlib'/*23000002*/]'System'.'Double'/*01000071*/::'ToString'(string) /* 0A0000BE */
    IL_0026:  /* 6F   | (0A)0000BF       */ callvirt instance int32 ['mscorlib'/*23000002*/]'System'.'String'/*01000043*/::'CompareTo'(string) /* 0A0000BF */
    IL_002b:  /* 2A   |                  */ ret
  } // end of method 'FrameRateComparer'::'Compare'

  .method /*060000CC*/ public hidebysig specialname rtspecialname instance void 
          .ctor() cil managed
  // SIG: 20 00 01
  {
    // Method begins at RVA 0x59c8
    // Code size       7 (0x7)
    .maxstack  8
    IL_0000:  /* 02   |                  */ ldarg.0
    IL_0001:  /* 28   | (0A)00003C       */ call instance void ['mscorlib'/*23000002*/]'System'.'Object'/*01000002*/::.ctor() /* 0A00003C */
    IL_0006:  /* 2A   |                  */ ret
  } // end of method 'FrameRateComparer'::.ctor

} // end of class 'Microsoft.Research.Hyperlapse'.'FrameRateComparer'

.class /*02000011*/ public auto ansi beforefieldinit 'Microsoft.Research.Hyperlapse'.'VideoFormatTester'
       extends ['mscorlib'/*23000002*/]'System'.'Object'/*01000002*/
{
  .field /*0400004B*/ private class 'Microsoft.Research.Hyperlapse'.'VideoBitrateEstimator'/*02000029*/ 'videoBitrateEstimator'
  .field /*0400004C*/ private class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'Dictionary`2'/*0100001D*/<class ['mscorlib'/*23000002*/]'System'.'Tuple`6'/*0100001E*/<int32,int32,float64,class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Rational'/*01000006*/,class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Rational'/*01000006*/,bool>,class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'List`1'/*0100000D*/<class 'Microsoft.Research.Hyperlapse'.'Size'/*02000021*/>> 'sizesCache'
  .field /*0400004D*/ private class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'Dictionary`2'/*0100001D*/<class ['mscorlib'/*23000002*/]'System'.'Tuple`7'/*0100001F*/<int32,int32,float64,class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Rational'/*01000006*/,int32,int32,bool>,class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'List`1'/*0100000D*/<class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Rational'/*01000006*/>> 'frameRatesCache'
  .field /*0400004E*/ private class 'Microsoft.Research.Hyperlapse'.'AccelerationOptions'/*0200001A*/ 'accelerationOptions'
  .field /*0400004F*/ private class 'Microsoft.Research.Hyperlapse'.'IVideoTestWriter'/*0200002B*/ 'videoTestWriter'
  .method /*060000CD*/ public hidebysig specialname rtspecialname instance void 
          .ctor(class 'Microsoft.Research.Hyperlapse'.'VideoBitrateEstimator'/*02000029*/ 'videoBitrateEstimator',
                class 'Microsoft.Research.Hyperlapse'.'AccelerationOptions'/*0200001A*/ 'accelerationOptions',
                class 'Microsoft.Research.Hyperlapse'.'IVideoTestWriter'/*0200002B*/ 'videoTestWriter') cil managed
  // SIG: 20 03 01 12 80 A4 12 68 12 80 AC
  {
    // Method begins at RVA 0x59d0
    // Code size       92 (0x5c)
    .maxstack  2
    IL_0000:  /* 02   |                  */ ldarg.0
    IL_0001:  /* 73   | (0A)0000C0       */ newobj instance void class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'Dictionary`2'/*0100001D*/<class ['mscorlib'/*23000002*/]'System'.'Tuple`6'/*0100001E*/<int32,int32,float64,class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Rational'/*01000006*/,class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Rational'/*01000006*/,bool>,class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'List`1'/*0100000D*/<class 'Microsoft.Research.Hyperlapse'.'Size'/*02000021*/>>/*1B000020*/::.ctor() /* 0A0000C0 */
    IL_0006:  /* 7D   | (04)00004C       */ stfld class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'Dictionary`2'/*0100001D*/<class ['mscorlib'/*23000002*/]'System'.'Tuple`6'/*0100001E*/<int32,int32,float64,class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Rational'/*01000006*/,class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Rational'/*01000006*/,bool>,class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'List`1'/*0100000D*/<class 'Microsoft.Research.Hyperlapse'.'Size'/*02000021*/>> 'Microsoft.Research.Hyperlapse'.'VideoFormatTester'/*02000011*/::'sizesCache' /* 0400004C */
    IL_000b:  /* 02   |                  */ ldarg.0
    IL_000c:  /* 73   | (0A)0000C1       */ newobj instance void class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'Dictionary`2'/*0100001D*/<class ['mscorlib'/*23000002*/]'System'.'Tuple`7'/*0100001F*/<int32,int32,float64,class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Rational'/*01000006*/,int32,int32,bool>,class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'List`1'/*0100000D*/<class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Rational'/*01000006*/>>/*1B000021*/::.ctor() /* 0A0000C1 */
    IL_0011:  /* 7D   | (04)00004D       */ stfld class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'Dictionary`2'/*0100001D*/<class ['mscorlib'/*23000002*/]'System'.'Tuple`7'/*0100001F*/<int32,int32,float64,class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Rational'/*01000006*/,int32,int32,bool>,class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'List`1'/*0100000D*/<class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Rational'/*01000006*/>> 'Microsoft.Research.Hyperlapse'.'VideoFormatTester'/*02000011*/::'frameRatesCache' /* 0400004D */
    IL_0016:  /* 02   |                  */ ldarg.0
    IL_0017:  /* 28   | (0A)00003C       */ call instance void ['mscorlib'/*23000002*/]'System'.'Object'/*01000002*/::.ctor() /* 0A00003C */
    IL_001c:  /* 03   |                  */ ldarg.1
    IL_001d:  /* 2D   | 0B               */ brtrue.s IL_002a

    IL_001f:  /* 72   | (70)0018C8       */ ldstr "videoBitrateEstimator" /* 700018C8 */
    IL_0024:  /* 73   | (0A)000040       */ newobj instance void ['mscorlib'/*23000002*/]'System'.'ArgumentNullException'/*01000050*/::.ctor(string) /* 0A000040 */
    IL_0029:  /* 7A   |                  */ throw

    IL_002a:  /* 02   |                  */ ldarg.0
    IL_002b:  /* 03   |                  */ ldarg.1
    IL_002c:  /* 7D   | (04)00004B       */ stfld class 'Microsoft.Research.Hyperlapse'.'VideoBitrateEstimator'/*02000029*/ 'Microsoft.Research.Hyperlapse'.'VideoFormatTester'/*02000011*/::'videoBitrateEstimator' /* 0400004B */
    IL_0031:  /* 04   |                  */ ldarg.2
    IL_0032:  /* 2D   | 0B               */ brtrue.s IL_003f

    IL_0034:  /* 72   | (70)0018F4       */ ldstr "accelerationOptions" /* 700018F4 */
    IL_0039:  /* 73   | (0A)000040       */ newobj instance void ['mscorlib'/*23000002*/]'System'.'ArgumentNullException'/*01000050*/::.ctor(string) /* 0A000040 */
    IL_003e:  /* 7A   |                  */ throw

    IL_003f:  /* 02   |                  */ ldarg.0
    IL_0040:  /* 04   |                  */ ldarg.2
    IL_0041:  /* 7D   | (04)00004E       */ stfld class 'Microsoft.Research.Hyperlapse'.'AccelerationOptions'/*0200001A*/ 'Microsoft.Research.Hyperlapse'.'VideoFormatTester'/*02000011*/::'accelerationOptions' /* 0400004E */
    IL_0046:  /* 05   |                  */ ldarg.3
    IL_0047:  /* 2D   | 0B               */ brtrue.s IL_0054

    IL_0049:  /* 72   | (70)00191C       */ ldstr "videoTestWriter" /* 7000191C */
    IL_004e:  /* 73   | (0A)000040       */ newobj instance void ['mscorlib'/*23000002*/]'System'.'ArgumentNullException'/*01000050*/::.ctor(string) /* 0A000040 */
    IL_0053:  /* 7A   |                  */ throw

    IL_0054:  /* 02   |                  */ ldarg.0
    IL_0055:  /* 05   |                  */ ldarg.3
    IL_0056:  /* 7D   | (04)00004F       */ stfld class 'Microsoft.Research.Hyperlapse'.'IVideoTestWriter'/*0200002B*/ 'Microsoft.Research.Hyperlapse'.'VideoFormatTester'/*02000011*/::'videoTestWriter' /* 0400004F */
    IL_005b:  /* 2A   |                  */ ret
  } // end of method 'VideoFormatTester'::.ctor

  .method /*060000CE*/ public hidebysig instance bool 
          'ConformsToH264Level5_1'(int32 'width',
                                   int32 'height',
                                   class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Rational'/*01000006*/ 'framesPerSecond') cil managed
  // SIG: 20 03 02 08 08 12 19
  {
    // Method begins at RVA 0x5a38
    // Code size       40 (0x28)
    .maxstack  3
    .locals /*1100002D*/ init (int32 V_0)
    IL_0000:  /* 03   |                  */ ldarg.1
    IL_0001:  /* 1F   | 0F               */ ldc.i4.s 15
    IL_0003:  /* 58   |                  */ add
    IL_0004:  /* 1F   | 10               */ ldc.i4.s 16
    IL_0006:  /* 5B   |                  */ div
    IL_0007:  /* 04   |                  */ ldarg.2
    IL_0008:  /* 1F   | 0F               */ ldc.i4.s 15
    IL_000a:  /* 58   |                  */ add
    IL_000b:  /* 1F   | 10               */ ldc.i4.s 16
    IL_000d:  /* 5B   |                  */ div
    IL_000e:  /* 5A   |                  */ mul
    IL_000f:  /* 0A   |                  */ stloc.0
    IL_0010:  /* 06   |                  */ ldloc.0
    IL_0011:  /* 6C   |                  */ conv.r8
    IL_0012:  /* 05   |                  */ ldarg.3
    IL_0013:  /* 6F   | (0A)0000BD       */ callvirt instance float64 ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Rational'/*01000006*/::'AsDouble'() /* 0A0000BD */
    IL_0018:  /* 5A   |                  */ mul
    IL_0019:  /* 23   | 0000000000002E41 */ ldc.r8 983040.
    IL_0022:  /* FE03 |                  */ cgt.un
    IL_0024:  /* 16   |                  */ ldc.i4.0
    IL_0025:  /* FE01 |                  */ ceq
    IL_0027:  /* 2A   |                  */ ret
  } // end of method 'VideoFormatTester'::'ConformsToH264Level5_1'

  .method /*060000CF*/ public hidebysig instance class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'List`1'/*0100000D*/<class 'Microsoft.Research.Hyperlapse'.'Size'/*02000021*/> 
          'GetAvailableOutputSizes'(string 'workingDirectory',
                                    int32 'originalWidth',
                                    int32 'originalHeight',
                                    float64 'originalBitsPerSecond',
                                    class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Rational'/*01000006*/ 'originalFramesPerSecond',
                                    class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Rational'/*01000006*/ 'desiredFramesPerSecond') cil managed
  // SIG: 20 06 15 12 35 01 12 80 84 0E 08 08 0D 12 19 12 19
  {
    // Method begins at RVA 0x5aac
    // Code size       599 (0x257)
    .maxstack  8
    .locals /*1100002E*/ init (class ['mscorlib'/*23000002*/]'System'.'Tuple`6'/*0100001E*/<int32,int32,float64,class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Rational'/*01000006*/,class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Rational'/*01000006*/,bool> V_0,
             bool V_1,
             int32 V_2,
             int32 V_3,
             bool V_4,
             int32 V_5,
             int32 V_6,
             int32[0...,0...] V_7,
             int32 V_8,
             int32 V_9,
             int32 V_10,
             int32 V_11,
             int32 V_12,
             int32 V_13,
             float64 V_14,
             int32 V_15,
             int32 V_16,
             int32 V_17,
             int32 V_18,
             int32 V_19,
             class 'Microsoft.Research.Hyperlapse'.'Size'/*02000021*/ V_20,
             class 'Microsoft.Research.Hyperlapse'.'Size'/*02000021*/ V_21,
             class 'Microsoft.Research.Hyperlapse'.'Size'/*02000021*/ V_22,
             class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'List`1'/*0100000D*/<class 'Microsoft.Research.Hyperlapse'.'Size'/*02000021*/> V_23,
             class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'List`1'/*0100000D*/<class 'Microsoft.Research.Hyperlapse'.'Size'/*02000021*/> V_24,
             class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'List`1'/*0100000D*/<class 'Microsoft.Research.Hyperlapse'.'Size'/*02000021*/> V_25,
             class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'List`1'/*0100000D*/<class 'Microsoft.Research.Hyperlapse'.'Size'/*02000021*/> V_26)
    IL_0000:  /* 04   |                  */ ldarg.2
    IL_0001:  /* 05   |                  */ ldarg.3
    IL_0002:  /* 0E   | 04               */ ldarg.s 'originalBitsPerSecond'
    IL_0004:  /* 0E   | 05               */ ldarg.s 'originalFramesPerSecond'
    IL_0006:  /* 0E   | 06               */ ldarg.s 'desiredFramesPerSecond'
    IL_0008:  /* 02   |                  */ ldarg.0
    IL_0009:  /* 7B   | (04)00004E       */ ldfld class 'Microsoft.Research.Hyperlapse'.'AccelerationOptions'/*0200001A*/ 'Microsoft.Research.Hyperlapse'.'VideoFormatTester'/*02000011*/::'accelerationOptions' /* 0400004E */
    IL_000e:  /* 6F   | (06)00016F       */ callvirt instance bool 'Microsoft.Research.Hyperlapse'.'AccelerationOptions'/*0200001A*/::'get_UseHardwareVideoEncoder'() /* 0600016F */
    IL_0013:  /* 28   | (2B)000040       */ call class ['mscorlib'/*23000002*/]'System'.'Tuple`6'/*0100001E*/<!!0,!!1,!!2,!!3,!!4,!!5> ['mscorlib'/*23000002*/]'System'.'Tuple'/*01000073*/::'Create'<int32,int32,float64,class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Rational'/*01000006*/,class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Rational'/*01000006*/,bool>(!!0,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       !!1,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       !!2,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       !!3,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       !!4,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       !!5) /* 2B000040 */
    IL_0018:  /* 0A   |                  */ stloc.0
    IL_0019:  /* 02   |                  */ ldarg.0
    IL_001a:  /* 7B   | (04)00004C       */ ldfld class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'Dictionary`2'/*0100001D*/<class ['mscorlib'/*23000002*/]'System'.'Tuple`6'/*0100001E*/<int32,int32,float64,class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Rational'/*01000006*/,class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Rational'/*01000006*/,bool>,class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'List`1'/*0100000D*/<class 'Microsoft.Research.Hyperlapse'.'Size'/*02000021*/>> 'Microsoft.Research.Hyperlapse'.'VideoFormatTester'/*02000011*/::'sizesCache' /* 0400004C */
    IL_001f:  /* 06   |                  */ ldloc.0
    IL_0020:  /* 6F   | (0A)0000C3       */ callvirt instance bool class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'Dictionary`2'/*0100001D*/<class ['mscorlib'/*23000002*/]'System'.'Tuple`6'/*0100001E*/<int32,int32,float64,class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Rational'/*01000006*/,class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Rational'/*01000006*/,bool>,class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'List`1'/*0100000D*/<class 'Microsoft.Research.Hyperlapse'.'Size'/*02000021*/>>/*1B000020*/::'ContainsKey'(!0) /* 0A0000C3 */
    IL_0025:  /* 2C   | 0D               */ brfalse.s IL_0034

    IL_0027:  /* 02   |                  */ ldarg.0
    IL_0028:  /* 7B   | (04)00004C       */ ldfld class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'Dictionary`2'/*0100001D*/<class ['mscorlib'/*23000002*/]'System'.'Tuple`6'/*0100001E*/<int32,int32,float64,class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Rational'/*01000006*/,class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Rational'/*01000006*/,bool>,class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'List`1'/*0100000D*/<class 'Microsoft.Research.Hyperlapse'.'Size'/*02000021*/>> 'Microsoft.Research.Hyperlapse'.'VideoFormatTester'/*02000011*/::'sizesCache' /* 0400004C */
    IL_002d:  /* 06   |                  */ ldloc.0
    IL_002e:  /* 6F   | (0A)0000C4       */ callvirt instance !1 class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'Dictionary`2'/*0100001D*/<class ['mscorlib'/*23000002*/]'System'.'Tuple`6'/*0100001E*/<int32,int32,float64,class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Rational'/*01000006*/,class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Rational'/*01000006*/,bool>,class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'List`1'/*0100000D*/<class 'Microsoft.Research.Hyperlapse'.'Size'/*02000021*/>>/*1B000020*/::'get_Item'(!0) /* 0A0000C4 */
    IL_0033:  /* 2A   |                  */ ret

    IL_0034:  /* 04   |                  */ ldarg.2
    IL_0035:  /* 05   |                  */ ldarg.3
    IL_0036:  /* FE04 |                  */ clt
    IL_0038:  /* 0B   |                  */ stloc.1
    IL_0039:  /* 07   |                  */ ldloc.1
    IL_003a:  /* 2D   | 03               */ brtrue.s IL_003f

    IL_003c:  /* 04   |                  */ ldarg.2
    IL_003d:  /* 2B   | 01               */ br.s IL_0040

    IL_003f:  /* 05   |                  */ ldarg.3
    IL_0040:  /* 0C   |                  */ stloc.2
    IL_0041:  /* 07   |                  */ ldloc.1
    IL_0042:  /* 2D   | 03               */ brtrue.s IL_0047

    IL_0044:  /* 05   |                  */ ldarg.3
    IL_0045:  /* 2B   | 01               */ br.s IL_0048

    IL_0047:  /* 04   |                  */ ldarg.2
    IL_0048:  /* 0D   |                  */ stloc.3
    IL_0049:  /* 08   |                  */ ldloc.2
    IL_004a:  /* 6C   |                  */ conv.r8
    IL_004b:  /* 23   | 000000000000F83F */ ldc.r8 1.5
    IL_0054:  /* 09   |                  */ ldloc.3
    IL_0055:  /* 6C   |                  */ conv.r8
    IL_0056:  /* 5A   |                  */ mul
    IL_0057:  /* FE05 |                  */ clt.un
    IL_0059:  /* 16   |                  */ ldc.i4.0
    IL_005a:  /* FE01 |                  */ ceq
    IL_005c:  /* 13   | 04               */ stloc.s V_4
    IL_005e:  /* 11   | 04               */ ldloc.s V_4
    IL_0060:  /* 2D   | 03               */ brtrue.s IL_0065

    IL_0062:  /* 1A   |                  */ ldc.i4.4
    IL_0063:  /* 2B   | 02               */ br.s IL_0067

    IL_0065:  /* 1F   | 10               */ ldc.i4.s 16
    IL_0067:  /* 13   | 05               */ stloc.s V_5
    IL_0069:  /* 11   | 04               */ ldloc.s V_4
    IL_006b:  /* 2D   | 03               */ brtrue.s IL_0070

    IL_006d:  /* 19   |                  */ ldc.i4.3
    IL_006e:  /* 2B   | 02               */ br.s IL_0072

    IL_0070:  /* 1F   | 09               */ ldc.i4.s 9
    IL_0072:  /* 13   | 06               */ stloc.s V_6
    IL_0074:  /* 1B   |                  */ ldc.i4.5
    IL_0075:  /* 19   |                  */ ldc.i4.3
    IL_0076:  /* 73   | (0A)0000C5       */ newobj instance void int32[0...,0...]/*1B000022*/::.ctor(int32,
                                                                                                                                                                                                                                                                                                                                int32) /* 0A0000C5 */
    IL_007b:  /* 25   |                  */ dup
    IL_007c:  /* D0   | (04)00014D       */ ldtoken field valuetype '<PrivateImplementationDetails>{7DB13E37-734D-4DAB-9177-281326239BF8}'/*02000043*//'__StaticArrayInitTypeSize=60'/*02000044*/ '<PrivateImplementationDetails>{7DB13E37-734D-4DAB-9177-281326239BF8}'/*02000043*/::'$$method0x60000bf-1' /* 0400014D */
    IL_0081:  /* 28   | (0A)0000C6       */ call void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'RuntimeHelpers'/*01000074*/::'InitializeArray'(class ['mscorlib'/*23000002*/]'System'.'Array'/*01000075*/,
                                                                                                                                                                                                                                                                                                                                                                                    valuetype ['mscorlib'/*23000002*/]'System'.'RuntimeFieldHandle'/*01000076*/) /* 0A0000C6 */
    IL_0086:  /* 13   | 07               */ stloc.s V_7
    IL_0088:  /* 11   | 07               */ ldloc.s V_7
    IL_008a:  /* 16   |                  */ ldc.i4.0
    IL_008b:  /* 6F   | (0A)0000C7       */ callvirt instance int32 ['mscorlib'/*23000002*/]'System'.'Array'/*01000075*/::'GetLength'(int32) /* 0A0000C7 */
    IL_0090:  /* 13   | 08               */ stloc.s V_8
    IL_0092:  /* 11   | 04               */ ldloc.s V_4
    IL_0094:  /* 2D   | 03               */ brtrue.s IL_0099

    IL_0096:  /* 17   |                  */ ldc.i4.1
    IL_0097:  /* 2B   | 01               */ br.s IL_009a

    IL_0099:  /* 18   |                  */ ldc.i4.2
    IL_009a:  /* 13   | 09               */ stloc.s V_9
    IL_009c:  /* 08   |                  */ ldloc.2
    IL_009d:  /* 08   |                  */ ldloc.2
    IL_009e:  /* 18   |                  */ ldc.i4.2
    IL_009f:  /* 5D   |                  */ rem
    IL_00a0:  /* 58   |                  */ add
    IL_00a1:  /* 13   | 0A               */ stloc.s V_10
    IL_00a3:  /* 09   |                  */ ldloc.3
    IL_00a4:  /* 09   |                  */ ldloc.3
    IL_00a5:  /* 18   |                  */ ldc.i4.2
    IL_00a6:  /* 5D   |                  */ rem
    IL_00a7:  /* 58   |                  */ add
    IL_00a8:  /* 13   | 0B               */ stloc.s V_11
    IL_00aa:  /* 11   | 08               */ ldloc.s V_8
    IL_00ac:  /* 13   | 0C               */ stloc.s V_12
    IL_00ae:  /* 16   |                  */ ldc.i4.0
    IL_00af:  /* 13   | 0D               */ stloc.s V_13
    IL_00b1:  /* 38   | 91000000         */ br IL_0147

    IL_00b6:  /* 11   | 0B               */ ldloc.s V_11
    IL_00b8:  /* 11   | 07               */ ldloc.s V_7
    IL_00ba:  /* 11   | 0D               */ ldloc.s V_13
    IL_00bc:  /* 16   |                  */ ldc.i4.0
    IL_00bd:  /* 28   | (0A)0000C8       */ call instance int32 int32[0...,0...]/*1B000022*/::'Get'(int32,
                                                                                                                                                                                                                                                                                                                               int32) /* 0A0000C8 */
    IL_00c2:  /* 32   | 7D               */ blt.s IL_0141

    IL_00c4:  /* 02   |                  */ ldarg.0
    IL_00c5:  /* 11   | 0A               */ ldloc.s V_10
    IL_00c7:  /* 11   | 0B               */ ldloc.s V_11
    IL_00c9:  /* 0E   | 06               */ ldarg.s 'desiredFramesPerSecond'
    IL_00cb:  /* 28   | (06)0000CE       */ call instance bool 'Microsoft.Research.Hyperlapse'.'VideoFormatTester'/*02000011*/::'ConformsToH264Level5_1'(int32,
                                                                                                                                                                                                                                                                                                                                                                                                   int32,
                                                                                                                                                                                                                                                                                                                                                                                                   class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Rational'/*01000006*/) /* 060000CE */
    IL_00d0:  /* 2C   | 58               */ brfalse.s IL_012a

    IL_00d2:  /* 02   |                  */ ldarg.0
    IL_00d3:  /* 7B   | (04)00004B       */ ldfld class 'Microsoft.Research.Hyperlapse'.'VideoBitrateEstimator'/*02000029*/ 'Microsoft.Research.Hyperlapse'.'VideoFormatTester'/*02000011*/::'videoBitrateEstimator' /* 0400004B */
    IL_00d8:  /* 0E   | 04               */ ldarg.s 'originalBitsPerSecond'
    IL_00da:  /* 04   |                  */ ldarg.2
    IL_00db:  /* 6C   |                  */ conv.r8
    IL_00dc:  /* 05   |                  */ ldarg.3
    IL_00dd:  /* 6C   |                  */ conv.r8
    IL_00de:  /* 11   | 0A               */ ldloc.s V_10
    IL_00e0:  /* 6C   |                  */ conv.r8
    IL_00e1:  /* 11   | 0B               */ ldloc.s V_11
    IL_00e3:  /* 6C   |                  */ conv.r8
    IL_00e4:  /* 0E   | 05               */ ldarg.s 'originalFramesPerSecond'
    IL_00e6:  /* 0E   | 06               */ ldarg.s 'desiredFramesPerSecond'
    IL_00e8:  /* 6F   | (06)0001E9       */ callvirt instance float64 'Microsoft.Research.Hyperlapse'.'VideoBitrateEstimator'/*02000029*/::'EstimateBitsPerSecond'(float64,
                                                                                                                                                                                                                                                                                                                                                                                                             float64,
                                                                                                                                                                                                                                                                                                                                                                                                             float64,
                                                                                                                                                                                                                                                                                                                                                                                                             float64,
                                                                                                                                                                                                                                                                                                                                                                                                             float64,
                                                                                                                                                                                                                                                                                                                                                                                                             class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Rational'/*01000006*/,
                                                                                                                                                                                                                                                                                                                                                                                                             class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Rational'/*01000006*/) /* 060001E9 */
    IL_00ed:  /* 13   | 0E               */ stloc.s V_14
    IL_00ef:  /* 11   | 0E               */ ldloc.s V_14
    IL_00f1:  /* 23   | 0000000080842E41 */ ldc.r8 1000000.
    IL_00fa:  /* 5B   |                  */ div
    IL_00fb:  /* 28   | (0A)0000C9       */ call float64 ['mscorlib'/*23000002*/]'System'.'Math'/*0100006E*/::'Ceiling'(float64) /* 0A0000C9 */
    IL_0100:  /* 69   |                  */ conv.i4
    IL_0101:  /* 13   | 0F               */ stloc.s V_15
    IL_0103:  /* 02   |                  */ ldarg.0
    IL_0104:  /* 7B   | (04)00004F       */ ldfld class 'Microsoft.Research.Hyperlapse'.'IVideoTestWriter'/*0200002B*/ 'Microsoft.Research.Hyperlapse'.'VideoFormatTester'/*02000011*/::'videoTestWriter' /* 0400004F */
    IL_0109:  /* 03   |                  */ ldarg.1
    IL_010a:  /* 11   | 0A               */ ldloc.s V_10
    IL_010c:  /* 11   | 0B               */ ldloc.s V_11
    IL_010e:  /* 0E   | 06               */ ldarg.s 'desiredFramesPerSecond'
    IL_0110:  /* 11   | 0F               */ ldloc.s V_15
    IL_0112:  /* 02   |                  */ ldarg.0
    IL_0113:  /* 7B   | (04)00004E       */ ldfld class 'Microsoft.Research.Hyperlapse'.'AccelerationOptions'/*0200001A*/ 'Microsoft.Research.Hyperlapse'.'VideoFormatTester'/*02000011*/::'accelerationOptions' /* 0400004E */
    IL_0118:  /* 6F   | (06)00016F       */ callvirt instance bool 'Microsoft.Research.Hyperlapse'.'AccelerationOptions'/*0200001A*/::'get_UseHardwareVideoEncoder'() /* 0600016F */
    IL_011d:  /* 6F   | (06)000217       */ callvirt instance bool 'Microsoft.Research.Hyperlapse'.'IVideoTestWriter'/*0200002B*/::'TestWrite'(string,
                                                                                                                                                                                                                                                                                                                                                                                         int32,
                                                                                                                                                                                                                                                                                                                                                                                         int32,
                                                                                                                                                                                                                                                                                                                                                                                         class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Rational'/*01000006*/,
                                                                                                                                                                                                                                                                                                                                                                                         int32,
                                                                                                                                                                                                                                                                                                                                                                                         bool) /* 06000217 */
    IL_0122:  /* 2C   | 06               */ brfalse.s IL_012a

    IL_0124:  /* 11   | 0D               */ ldloc.s V_13
    IL_0126:  /* 13   | 0C               */ stloc.s V_12
    IL_0128:  /* 2B   | 26               */ br.s IL_0150

    IL_012a:  /* 11   | 07               */ ldloc.s V_7
    IL_012c:  /* 11   | 0D               */ ldloc.s V_13
    IL_012e:  /* 11   | 09               */ ldloc.s V_9
    IL_0130:  /* 28   | (0A)0000C8       */ call instance int32 int32[0...,0...]/*1B000022*/::'Get'(int32,
                                                                                                                                                                                                                                                                                                                               int32) /* 0A0000C8 */
    IL_0135:  /* 13   | 0B               */ stloc.s V_11
    IL_0137:  /* 11   | 0B               */ ldloc.s V_11
    IL_0139:  /* 11   | 05               */ ldloc.s V_5
    IL_013b:  /* 5A   |                  */ mul
    IL_013c:  /* 11   | 06               */ ldloc.s V_6
    IL_013e:  /* 5B   |                  */ div
    IL_013f:  /* 13   | 0A               */ stloc.s V_10
    IL_0141:  /* 11   | 0D               */ ldloc.s V_13
    IL_0143:  /* 17   |                  */ ldc.i4.1
    IL_0144:  /* 58   |                  */ add
    IL_0145:  /* 13   | 0D               */ stloc.s V_13
    IL_0147:  /* 11   | 0D               */ ldloc.s V_13
    IL_0149:  /* 11   | 08               */ ldloc.s V_8
    IL_014b:  /* 3F   | 66FFFFFF         */ blt IL_00b6

    IL_0150:  /* 11   | 0C               */ ldloc.s V_12
    IL_0152:  /* 11   | 08               */ ldloc.s V_8
    IL_0154:  /* 32   | 03               */ blt.s IL_0159

    IL_0156:  /* 16   |                  */ ldc.i4.0
    IL_0157:  /* 2B   | 0B               */ br.s IL_0164

    IL_0159:  /* 11   | 07               */ ldloc.s V_7
    IL_015b:  /* 11   | 0C               */ ldloc.s V_12
    IL_015d:  /* 11   | 09               */ ldloc.s V_9
    IL_015f:  /* 28   | (0A)0000C8       */ call instance int32 int32[0...,0...]/*1B000022*/::'Get'(int32,
                                                                                                                                                                                                                                                                                                                               int32) /* 0A0000C8 */
    IL_0164:  /* 13   | 10               */ stloc.s V_16
    IL_0166:  /* 11   | 10               */ ldloc.s V_16
    IL_0168:  /* 11   | 05               */ ldloc.s V_5
    IL_016a:  /* 5A   |                  */ mul
    IL_016b:  /* 11   | 06               */ ldloc.s V_6
    IL_016d:  /* 5B   |                  */ div
    IL_016e:  /* 13   | 11               */ stloc.s V_17
    IL_0170:  /* 11   | 0C               */ ldloc.s V_12
    IL_0172:  /* 17   |                  */ ldc.i4.1
    IL_0173:  /* 58   |                  */ add
    IL_0174:  /* 11   | 08               */ ldloc.s V_8
    IL_0176:  /* 32   | 03               */ blt.s IL_017b

    IL_0178:  /* 16   |                  */ ldc.i4.0
    IL_0179:  /* 2B   | 0D               */ br.s IL_0188

    IL_017b:  /* 11   | 07               */ ldloc.s V_7
    IL_017d:  /* 11   | 0C               */ ldloc.s V_12
    IL_017f:  /* 17   |                  */ ldc.i4.1
    IL_0180:  /* 58   |                  */ add
    IL_0181:  /* 11   | 09               */ ldloc.s V_9
    IL_0183:  /* 28   | (0A)0000C8       */ call instance int32 int32[0...,0...]/*1B000022*/::'Get'(int32,
                                                                                                                                                                                                                                                                                                                               int32) /* 0A0000C8 */
    IL_0188:  /* 13   | 12               */ stloc.s V_18
    IL_018a:  /* 11   | 12               */ ldloc.s V_18
    IL_018c:  /* 11   | 05               */ ldloc.s V_5
    IL_018e:  /* 5A   |                  */ mul
    IL_018f:  /* 11   | 06               */ ldloc.s V_6
    IL_0191:  /* 5B   |                  */ div
    IL_0192:  /* 13   | 13               */ stloc.s V_19
    IL_0194:  /* 07   |                  */ ldloc.1
    IL_0195:  /* 2D   | 04               */ brtrue.s IL_019b

    IL_0197:  /* 11   | 0A               */ ldloc.s V_10
    IL_0199:  /* 2B   | 02               */ br.s IL_019d

    IL_019b:  /* 11   | 0B               */ ldloc.s V_11
    IL_019d:  /* 6C   |                  */ conv.r8
    IL_019e:  /* 07   |                  */ ldloc.1
    IL_019f:  /* 2D   | 04               */ brtrue.s IL_01a5

    IL_01a1:  /* 11   | 0B               */ ldloc.s V_11
    IL_01a3:  /* 2B   | 02               */ br.s IL_01a7

    IL_01a5:  /* 11   | 0A               */ ldloc.s V_10
    IL_01a7:  /* 6C   |                  */ conv.r8
    IL_01a8:  /* 73   | (06)0001B4       */ newobj instance void 'Microsoft.Research.Hyperlapse'.'Size'/*02000021*/::.ctor(float64,
                                                                                                                                                                                                                                                                                                                                                                     float64) /* 060001B4 */
    IL_01ad:  /* 13   | 14               */ stloc.s V_20
    IL_01af:  /* 07   |                  */ ldloc.1
    IL_01b0:  /* 2D   | 04               */ brtrue.s IL_01b6

    IL_01b2:  /* 11   | 11               */ ldloc.s V_17
    IL_01b4:  /* 2B   | 02               */ br.s IL_01b8

    IL_01b6:  /* 11   | 10               */ ldloc.s V_16
    IL_01b8:  /* 6C   |                  */ conv.r8
    IL_01b9:  /* 07   |                  */ ldloc.1
    IL_01ba:  /* 2D   | 04               */ brtrue.s IL_01c0

    IL_01bc:  /* 11   | 10               */ ldloc.s V_16
    IL_01be:  /* 2B   | 02               */ br.s IL_01c2

    IL_01c0:  /* 11   | 11               */ ldloc.s V_17
    IL_01c2:  /* 6C   |                  */ conv.r8
    IL_01c3:  /* 73   | (06)0001B4       */ newobj instance void 'Microsoft.Research.Hyperlapse'.'Size'/*02000021*/::.ctor(float64,
                                                                                                                                                                                                                                                                                                                                                                     float64) /* 060001B4 */
    IL_01c8:  /* 13   | 15               */ stloc.s V_21
    IL_01ca:  /* 07   |                  */ ldloc.1
    IL_01cb:  /* 2D   | 04               */ brtrue.s IL_01d1

    IL_01cd:  /* 11   | 13               */ ldloc.s V_19
    IL_01cf:  /* 2B   | 02               */ br.s IL_01d3

    IL_01d1:  /* 11   | 12               */ ldloc.s V_18
    IL_01d3:  /* 6C   |                  */ conv.r8
    IL_01d4:  /* 07   |                  */ ldloc.1
    IL_01d5:  /* 2D   | 04               */ brtrue.s IL_01db

    IL_01d7:  /* 11   | 12               */ ldloc.s V_18
    IL_01d9:  /* 2B   | 02               */ br.s IL_01dd

    IL_01db:  /* 11   | 13               */ ldloc.s V_19
    IL_01dd:  /* 6C   |                  */ conv.r8
    IL_01de:  /* 73   | (06)0001B4       */ newobj instance void 'Microsoft.Research.Hyperlapse'.'Size'/*02000021*/::.ctor(float64,
                                                                                                                                                                                                                                                                                                                                                                     float64) /* 060001B4 */
    IL_01e3:  /* 13   | 16               */ stloc.s V_22
    IL_01e5:  /* 11   | 12               */ ldloc.s V_18
    IL_01e7:  /* 16   |                  */ ldc.i4.0
    IL_01e8:  /* 30   | 36               */ bgt.s IL_0220

    IL_01ea:  /* 11   | 10               */ ldloc.s V_16
    IL_01ec:  /* 16   |                  */ ldc.i4.0
    IL_01ed:  /* 30   | 14               */ bgt.s IL_0203

    IL_01ef:  /* 73   | (0A)0000CA       */ newobj instance void class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'List`1'/*0100000D*/<class 'Microsoft.Research.Hyperlapse'.'Size'/*02000021*/>/*1B000023*/::.ctor() /* 0A0000CA */
    IL_01f4:  /* 13   | 1A               */ stloc.s V_26
    IL_01f6:  /* 11   | 1A               */ ldloc.s V_26
    IL_01f8:  /* 11   | 14               */ ldloc.s V_20
    IL_01fa:  /* 6F   | (0A)0000CB       */ callvirt instance void class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'List`1'/*0100000D*/<class 'Microsoft.Research.Hyperlapse'.'Size'/*02000021*/>/*1B000023*/::'Add'(!0) /* 0A0000CB */
    IL_01ff:  /* 11   | 1A               */ ldloc.s V_26
    IL_0201:  /* 2B   | 41               */ br.s IL_0244

    IL_0203:  /* 73   | (0A)0000CA       */ newobj instance void class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'List`1'/*0100000D*/<class 'Microsoft.Research.Hyperlapse'.'Size'/*02000021*/>/*1B000023*/::.ctor() /* 0A0000CA */
    IL_0208:  /* 13   | 19               */ stloc.s V_25
    IL_020a:  /* 11   | 19               */ ldloc.s V_25
    IL_020c:  /* 11   | 14               */ ldloc.s V_20
    IL_020e:  /* 6F   | (0A)0000CB       */ callvirt instance void class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'List`1'/*0100000D*/<class 'Microsoft.Research.Hyperlapse'.'Size'/*02000021*/>/*1B000023*/::'Add'(!0) /* 0A0000CB */
    IL_0213:  /* 11   | 19               */ ldloc.s V_25
    IL_0215:  /* 11   | 15               */ ldloc.s V_21
    IL_0217:  /* 6F   | (0A)0000CB       */ callvirt instance void class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'List`1'/*0100000D*/<class 'Microsoft.Research.Hyperlapse'.'Size'/*02000021*/>/*1B000023*/::'Add'(!0) /* 0A0000CB */
    IL_021c:  /* 11   | 19               */ ldloc.s V_25
    IL_021e:  /* 2B   | 24               */ br.s IL_0244

    IL_0220:  /* 73   | (0A)0000CA       */ newobj instance void class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'List`1'/*0100000D*/<class 'Microsoft.Research.Hyperlapse'.'Size'/*02000021*/>/*1B000023*/::.ctor() /* 0A0000CA */
    IL_0225:  /* 13   | 18               */ stloc.s V_24
    IL_0227:  /* 11   | 18               */ ldloc.s V_24
    IL_0229:  /* 11   | 14               */ ldloc.s V_20
    IL_022b:  /* 6F   | (0A)0000CB       */ callvirt instance void class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'List`1'/*0100000D*/<class 'Microsoft.Research.Hyperlapse'.'Size'/*02000021*/>/*1B000023*/::'Add'(!0) /* 0A0000CB */
    IL_0230:  /* 11   | 18               */ ldloc.s V_24
    IL_0232:  /* 11   | 15               */ ldloc.s V_21
    IL_0234:  /* 6F   | (0A)0000CB       */ callvirt instance void class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'List`1'/*0100000D*/<class 'Microsoft.Research.Hyperlapse'.'Size'/*02000021*/>/*1B000023*/::'Add'(!0) /* 0A0000CB */
    IL_0239:  /* 11   | 18               */ ldloc.s V_24
    IL_023b:  /* 11   | 16               */ ldloc.s V_22
    IL_023d:  /* 6F   | (0A)0000CB       */ callvirt instance void class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'List`1'/*0100000D*/<class 'Microsoft.Research.Hyperlapse'.'Size'/*02000021*/>/*1B000023*/::'Add'(!0) /* 0A0000CB */
    IL_0242:  /* 11   | 18               */ ldloc.s V_24
    IL_0244:  /* 13   | 17               */ stloc.s V_23
    IL_0246:  /* 02   |                  */ ldarg.0
    IL_0247:  /* 7B   | (04)00004C       */ ldfld class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'Dictionary`2'/*0100001D*/<class ['mscorlib'/*23000002*/]'System'.'Tuple`6'/*0100001E*/<int32,int32,float64,class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Rational'/*01000006*/,class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Rational'/*01000006*/,bool>,class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'List`1'/*0100000D*/<class 'Microsoft.Research.Hyperlapse'.'Size'/*02000021*/>> 'Microsoft.Research.Hyperlapse'.'VideoFormatTester'/*02000011*/::'sizesCache' /* 0400004C */
    IL_024c:  /* 06   |                  */ ldloc.0
    IL_024d:  /* 11   | 17               */ ldloc.s V_23
    IL_024f:  /* 6F   | (0A)0000CC       */ callvirt instance void class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'Dictionary`2'/*0100001D*/<class ['mscorlib'/*23000002*/]'System'.'Tuple`6'/*0100001E*/<int32,int32,float64,class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Rational'/*01000006*/,class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Rational'/*01000006*/,bool>,class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'List`1'/*0100000D*/<class 'Microsoft.Research.Hyperlapse'.'Size'/*02000021*/>>/*1B000020*/::'set_Item'(!0,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         !1) /* 0A0000CC */
    IL_0254:  /* 11   | 17               */ ldloc.s V_23
    IL_0256:  /* 2A   |                  */ ret
  } // end of method 'VideoFormatTester'::'GetAvailableOutputSizes'

  .method /*060000D0*/ public hidebysig instance class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'List`1'/*0100000D*/<class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Rational'/*01000006*/> 
          'GetAvailabledOutputFrameRates'(string 'workingDirectory',
                                          int32 'originalWidth',
                                          int32 'originalHeight',
                                          float64 'originalBitsPerSecond',
                                          class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Rational'/*01000006*/ 'originalFramesPerSecond',
                                          int32 'desiredWidth',
                                          int32 'desiredHeight') cil managed
  // SIG: 20 07 15 12 35 01 12 19 0E 08 08 0D 12 19 08 08
  {
    // Method begins at RVA 0x5d10
    // Code size       370 (0x172)
    .maxstack  9
    .locals /*1100002F*/ init (class ['mscorlib'/*23000002*/]'System'.'Tuple`7'/*0100001F*/<int32,int32,float64,class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Rational'/*01000006*/,int32,int32,bool> V_0,
             class ['System'/*23000003*/]'System.Collections.Generic'.'SortedSet`1'/*01000077*/<class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Rational'/*01000006*/> V_1,
             class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Rational'/*01000006*/[] V_2,
             int32 V_3,
             int32 V_4,
             int32 V_5,
             float64 V_6,
             int32 V_7,
             class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'List`1'/*0100000D*/<class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Rational'/*01000006*/> V_8,
             class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'List`1'/*0100000D*/<class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Rational'/*01000006*/> V_9)
    IL_0000:  /* 04   |                  */ ldarg.2
    IL_0001:  /* 05   |                  */ ldarg.3
    IL_0002:  /* 0E   | 04               */ ldarg.s 'originalBitsPerSecond'
    IL_0004:  /* 0E   | 05               */ ldarg.s 'originalFramesPerSecond'
    IL_0006:  /* 0E   | 06               */ ldarg.s 'desiredWidth'
    IL_0008:  /* 0E   | 07               */ ldarg.s 'desiredHeight'
    IL_000a:  /* 02   |                  */ ldarg.0
    IL_000b:  /* 7B   | (04)00004E       */ ldfld class 'Microsoft.Research.Hyperlapse'.'AccelerationOptions'/*0200001A*/ 'Microsoft.Research.Hyperlapse'.'VideoFormatTester'/*02000011*/::'accelerationOptions' /* 0400004E */
    IL_0010:  /* 6F   | (06)00016F       */ callvirt instance bool 'Microsoft.Research.Hyperlapse'.'AccelerationOptions'/*0200001A*/::'get_UseHardwareVideoEncoder'() /* 0600016F */
    IL_0015:  /* 28   | (2B)000041       */ call class ['mscorlib'/*23000002*/]'System'.'Tuple`7'/*0100001F*/<!!0,!!1,!!2,!!3,!!4,!!5,!!6> ['mscorlib'/*23000002*/]'System'.'Tuple'/*01000073*/::'Create'<int32,int32,float64,class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Rational'/*01000006*/,int32,int32,bool>(!!0,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   !!1,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   !!2,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   !!3,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   !!4,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   !!5,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   !!6) /* 2B000041 */
    IL_001a:  /* 0A   |                  */ stloc.0
    IL_001b:  /* 02   |                  */ ldarg.0
    IL_001c:  /* 7B   | (04)00004D       */ ldfld class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'Dictionary`2'/*0100001D*/<class ['mscorlib'/*23000002*/]'System'.'Tuple`7'/*0100001F*/<int32,int32,float64,class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Rational'/*01000006*/,int32,int32,bool>,class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'List`1'/*0100000D*/<class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Rational'/*01000006*/>> 'Microsoft.Research.Hyperlapse'.'VideoFormatTester'/*02000011*/::'frameRatesCache' /* 0400004D */
    IL_0021:  /* 06   |                  */ ldloc.0
    IL_0022:  /* 6F   | (0A)0000CE       */ callvirt instance bool class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'Dictionary`2'/*0100001D*/<class ['mscorlib'/*23000002*/]'System'.'Tuple`7'/*0100001F*/<int32,int32,float64,class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Rational'/*01000006*/,int32,int32,bool>,class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'List`1'/*0100000D*/<class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Rational'/*01000006*/>>/*1B000021*/::'ContainsKey'(!0) /* 0A0000CE */
    IL_0027:  /* 2C   | 0D               */ brfalse.s IL_0036

    IL_0029:  /* 02   |                  */ ldarg.0
    IL_002a:  /* 7B   | (04)00004D       */ ldfld class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'Dictionary`2'/*0100001D*/<class ['mscorlib'/*23000002*/]'System'.'Tuple`7'/*0100001F*/<int32,int32,float64,class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Rational'/*01000006*/,int32,int32,bool>,class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'List`1'/*0100000D*/<class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Rational'/*01000006*/>> 'Microsoft.Research.Hyperlapse'.'VideoFormatTester'/*02000011*/::'frameRatesCache' /* 0400004D */
    IL_002f:  /* 06   |                  */ ldloc.0
    IL_0030:  /* 6F   | (0A)0000CF       */ callvirt instance !1 class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'Dictionary`2'/*0100001D*/<class ['mscorlib'/*23000002*/]'System'.'Tuple`7'/*0100001F*/<int32,int32,float64,class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Rational'/*01000006*/,int32,int32,bool>,class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'List`1'/*0100000D*/<class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Rational'/*01000006*/>>/*1B000021*/::'get_Item'(!0) /* 0A0000CF */
    IL_0035:  /* 2A   |                  */ ret

    IL_0036:  /* 73   | (06)0000CC       */ newobj instance void 'Microsoft.Research.Hyperlapse'.'FrameRateComparer'/*02000010*/::.ctor() /* 060000CC */
    IL_003b:  /* 73   | (0A)0000D0       */ newobj instance void class ['System'/*23000003*/]'System.Collections.Generic'.'SortedSet`1'/*01000077*/<class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Rational'/*01000006*/>/*1B000024*/::.ctor(class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'IComparer`1'/*01000005*/<!0>) /* 0A0000D0 */
    IL_0040:  /* 0B   |                  */ stloc.1
    IL_0041:  /* 07   |                  */ ldloc.1
    IL_0042:  /* 0E   | 05               */ ldarg.s 'originalFramesPerSecond'
    IL_0044:  /* 6F   | (0A)0000D1       */ callvirt instance bool class ['System'/*23000003*/]'System.Collections.Generic'.'SortedSet`1'/*01000077*/<class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Rational'/*01000006*/>/*1B000024*/::'Add'(!0) /* 0A0000D1 */
    IL_0049:  /* 26   |                  */ pop
    IL_004a:  /* 07   |                  */ ldloc.1
    IL_004b:  /* 20   | 60EA0000         */ ldc.i4 0xea60
    IL_0050:  /* 20   | E9030000         */ ldc.i4 0x3e9
    IL_0055:  /* 73   | (0A)0000D2       */ newobj instance void ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Rational'/*01000006*/::.ctor(int32,
                                                                                                                                                                                                                                                                                                                                                                                                                                                 int32) /* 0A0000D2 */
    IL_005a:  /* 6F   | (0A)0000D1       */ callvirt instance bool class ['System'/*23000003*/]'System.Collections.Generic'.'SortedSet`1'/*01000077*/<class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Rational'/*01000006*/>/*1B000024*/::'Add'(!0) /* 0A0000D1 */
    IL_005f:  /* 26   |                  */ pop
    IL_0060:  /* 07   |                  */ ldloc.1
    IL_0061:  /* 1F   | 32               */ ldc.i4.s 50
    IL_0063:  /* 17   |                  */ ldc.i4.1
    IL_0064:  /* 73   | (0A)0000D2       */ newobj instance void ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Rational'/*01000006*/::.ctor(int32,
                                                                                                                                                                                                                                                                                                                                                                                                                                                 int32) /* 0A0000D2 */
    IL_0069:  /* 6F   | (0A)0000D1       */ callvirt instance bool class ['System'/*23000003*/]'System.Collections.Generic'.'SortedSet`1'/*01000077*/<class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Rational'/*01000006*/>/*1B000024*/::'Add'(!0) /* 0A0000D1 */
    IL_006e:  /* 26   |                  */ pop
    IL_006f:  /* 07   |                  */ ldloc.1
    IL_0070:  /* 20   | 30750000         */ ldc.i4 0x7530
    IL_0075:  /* 20   | E9030000         */ ldc.i4 0x3e9
    IL_007a:  /* 73   | (0A)0000D2       */ newobj instance void ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Rational'/*01000006*/::.ctor(int32,
                                                                                                                                                                                                                                                                                                                                                                                                                                                 int32) /* 0A0000D2 */
    IL_007f:  /* 6F   | (0A)0000D1       */ callvirt instance bool class ['System'/*23000003*/]'System.Collections.Generic'.'SortedSet`1'/*01000077*/<class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Rational'/*01000006*/>/*1B000024*/::'Add'(!0) /* 0A0000D1 */
    IL_0084:  /* 26   |                  */ pop
    IL_0085:  /* 07   |                  */ ldloc.1
    IL_0086:  /* 1F   | 19               */ ldc.i4.s 25
    IL_0088:  /* 17   |                  */ ldc.i4.1
    IL_0089:  /* 73   | (0A)0000D2       */ newobj instance void ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Rational'/*01000006*/::.ctor(int32,
                                                                                                                                                                                                                                                                                                                                                                                                                                                 int32) /* 0A0000D2 */
    IL_008e:  /* 6F   | (0A)0000D1       */ callvirt instance bool class ['System'/*23000003*/]'System.Collections.Generic'.'SortedSet`1'/*01000077*/<class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Rational'/*01000006*/>/*1B000024*/::'Add'(!0) /* 0A0000D1 */
    IL_0093:  /* 26   |                  */ pop
    IL_0094:  /* 07   |                  */ ldloc.1
    IL_0095:  /* 20   | C05D0000         */ ldc.i4 0x5dc0
    IL_009a:  /* 20   | E9030000         */ ldc.i4 0x3e9
    IL_009f:  /* 73   | (0A)0000D2       */ newobj instance void ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Rational'/*01000006*/::.ctor(int32,
                                                                                                                                                                                                                                                                                                                                                                                                                                                 int32) /* 0A0000D2 */
    IL_00a4:  /* 6F   | (0A)0000D1       */ callvirt instance bool class ['System'/*23000003*/]'System.Collections.Generic'.'SortedSet`1'/*01000077*/<class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Rational'/*01000006*/>/*1B000024*/::'Add'(!0) /* 0A0000D1 */
    IL_00a9:  /* 26   |                  */ pop
    IL_00aa:  /* 07   |                  */ ldloc.1
    IL_00ab:  /* 28   | (2B)000042       */ call !!0[] ['System.Core'/*23000005*/]'System.Linq'.'Enumerable'/*0100003C*/::'ToArray'<class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Rational'/*01000006*/>(class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'IEnumerable`1'/*01000024*/<!!0>) /* 2B000042 */
    IL_00b0:  /* 0C   |                  */ stloc.2
    IL_00b1:  /* 08   |                  */ ldloc.2
    IL_00b2:  /* 16   |                  */ ldc.i4.0
    IL_00b3:  /* 6F   | (0A)0000C7       */ callvirt instance int32 ['mscorlib'/*23000002*/]'System'.'Array'/*01000075*/::'GetLength'(int32) /* 0A0000C7 */
    IL_00b8:  /* 0D   |                  */ stloc.3
    IL_00b9:  /* 15   |                  */ ldc.i4.m1
    IL_00ba:  /* 13   | 04               */ stloc.s V_4
    IL_00bc:  /* 16   |                  */ ldc.i4.0
    IL_00bd:  /* 13   | 05               */ stloc.s V_5
    IL_00bf:  /* 2B   | 72               */ br.s IL_0133

    IL_00c1:  /* 02   |                  */ ldarg.0
    IL_00c2:  /* 0E   | 06               */ ldarg.s 'desiredWidth'
    IL_00c4:  /* 0E   | 07               */ ldarg.s 'desiredHeight'
    IL_00c6:  /* 08   |                  */ ldloc.2
    IL_00c7:  /* 11   | 05               */ ldloc.s V_5
    IL_00c9:  /* 9A   |                  */ ldelem.ref
    IL_00ca:  /* 28   | (06)0000CE       */ call instance bool 'Microsoft.Research.Hyperlapse'.'VideoFormatTester'/*02000011*/::'ConformsToH264Level5_1'(int32,
                                                                                                                                                                                                                                                                                                                                                                                                   int32,
                                                                                                                                                                                                                                                                                                                                                                                                   class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Rational'/*01000006*/) /* 060000CE */
    IL_00cf:  /* 2C   | 5C               */ brfalse.s IL_012d

    IL_00d1:  /* 02   |                  */ ldarg.0
    IL_00d2:  /* 7B   | (04)00004B       */ ldfld class 'Microsoft.Research.Hyperlapse'.'VideoBitrateEstimator'/*02000029*/ 'Microsoft.Research.Hyperlapse'.'VideoFormatTester'/*02000011*/::'videoBitrateEstimator' /* 0400004B */
    IL_00d7:  /* 0E   | 04               */ ldarg.s 'originalBitsPerSecond'
    IL_00d9:  /* 04   |                  */ ldarg.2
    IL_00da:  /* 6C   |                  */ conv.r8
    IL_00db:  /* 05   |                  */ ldarg.3
    IL_00dc:  /* 6C   |                  */ conv.r8
    IL_00dd:  /* 0E   | 06               */ ldarg.s 'desiredWidth'
    IL_00df:  /* 6C   |                  */ conv.r8
    IL_00e0:  /* 0E   | 07               */ ldarg.s 'desiredHeight'
    IL_00e2:  /* 6C   |                  */ conv.r8
    IL_00e3:  /* 0E   | 05               */ ldarg.s 'originalFramesPerSecond'
    IL_00e5:  /* 08   |                  */ ldloc.2
    IL_00e6:  /* 11   | 05               */ ldloc.s V_5
    IL_00e8:  /* 9A   |                  */ ldelem.ref
    IL_00e9:  /* 6F   | (06)0001E9       */ callvirt instance float64 'Microsoft.Research.Hyperlapse'.'VideoBitrateEstimator'/*02000029*/::'EstimateBitsPerSecond'(float64,
                                                                                                                                                                                                                                                                                                                                                                                                             float64,
                                                                                                                                                                                                                                                                                                                                                                                                             float64,
                                                                                                                                                                                                                                                                                                                                                                                                             float64,
                                                                                                                                                                                                                                                                                                                                                                                                             float64,
                                                                                                                                                                                                                                                                                                                                                                                                             class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Rational'/*01000006*/,
                                                                                                                                                                                                                                                                                                                                                                                                             class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Rational'/*01000006*/) /* 060001E9 */
    IL_00ee:  /* 13   | 06               */ stloc.s V_6
    IL_00f0:  /* 11   | 06               */ ldloc.s V_6
    IL_00f2:  /* 23   | 0000000080842E41 */ ldc.r8 1000000.
    IL_00fb:  /* 5B   |                  */ div
    IL_00fc:  /* 28   | (0A)0000C9       */ call float64 ['mscorlib'/*23000002*/]'System'.'Math'/*0100006E*/::'Ceiling'(float64) /* 0A0000C9 */
    IL_0101:  /* 69   |                  */ conv.i4
    IL_0102:  /* 13   | 07               */ stloc.s V_7
    IL_0104:  /* 02   |                  */ ldarg.0
    IL_0105:  /* 7B   | (04)00004F       */ ldfld class 'Microsoft.Research.Hyperlapse'.'IVideoTestWriter'/*0200002B*/ 'Microsoft.Research.Hyperlapse'.'VideoFormatTester'/*02000011*/::'videoTestWriter' /* 0400004F */
    IL_010a:  /* 03   |                  */ ldarg.1
    IL_010b:  /* 0E   | 06               */ ldarg.s 'desiredWidth'
    IL_010d:  /* 0E   | 07               */ ldarg.s 'desiredHeight'
    IL_010f:  /* 08   |                  */ ldloc.2
    IL_0110:  /* 11   | 05               */ ldloc.s V_5
    IL_0112:  /* 9A   |                  */ ldelem.ref
    IL_0113:  /* 11   | 07               */ ldloc.s V_7
    IL_0115:  /* 02   |                  */ ldarg.0
    IL_0116:  /* 7B   | (04)00004E       */ ldfld class 'Microsoft.Research.Hyperlapse'.'AccelerationOptions'/*0200001A*/ 'Microsoft.Research.Hyperlapse'.'VideoFormatTester'/*02000011*/::'accelerationOptions' /* 0400004E */
    IL_011b:  /* 6F   | (06)00016F       */ callvirt instance bool 'Microsoft.Research.Hyperlapse'.'AccelerationOptions'/*0200001A*/::'get_UseHardwareVideoEncoder'() /* 0600016F */
    IL_0120:  /* 6F   | (06)000217       */ callvirt instance bool 'Microsoft.Research.Hyperlapse'.'IVideoTestWriter'/*0200002B*/::'TestWrite'(string,
                                                                                                                                                                                                                                                                                                                                                                                         int32,
                                                                                                                                                                                                                                                                                                                                                                                         int32,
                                                                                                                                                                                                                                                                                                                                                                                         class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Rational'/*01000006*/,
                                                                                                                                                                                                                                                                                                                                                                                         int32,
                                                                                                                                                                                                                                                                                                                                                                                         bool) /* 06000217 */
    IL_0125:  /* 2C   | 06               */ brfalse.s IL_012d

    IL_0127:  /* 11   | 05               */ ldloc.s V_5
    IL_0129:  /* 13   | 04               */ stloc.s V_4
    IL_012b:  /* 2B   | 0B               */ br.s IL_0138

    IL_012d:  /* 11   | 05               */ ldloc.s V_5
    IL_012f:  /* 17   |                  */ ldc.i4.1
    IL_0130:  /* 58   |                  */ add
    IL_0131:  /* 13   | 05               */ stloc.s V_5
    IL_0133:  /* 11   | 05               */ ldloc.s V_5
    IL_0135:  /* 09   |                  */ ldloc.3
    IL_0136:  /* 32   | 89               */ blt.s IL_00c1

    IL_0138:  /* 11   | 04               */ ldloc.s V_4
    IL_013a:  /* 15   |                  */ ldc.i4.m1
    IL_013b:  /* 2E   | 0F               */ beq.s IL_014c

    IL_013d:  /* 08   |                  */ ldloc.2
    IL_013e:  /* 11   | 04               */ ldloc.s V_4
    IL_0140:  /* 28   | (2B)000043       */ call class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'IEnumerable`1'/*01000024*/<!!0> ['System.Core'/*23000005*/]'System.Linq'.'Enumerable'/*0100003C*/::'Skip'<class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Rational'/*01000006*/>(class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'IEnumerable`1'/*01000024*/<!!0>,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 int32) /* 2B000043 */
    IL_0145:  /* 28   | (2B)000044       */ call class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'List`1'/*0100000D*/<!!0> ['System.Core'/*23000005*/]'System.Linq'.'Enumerable'/*0100003C*/::'ToList'<class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Rational'/*01000006*/>(class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'IEnumerable`1'/*01000024*/<!!0>) /* 2B000044 */
    IL_014a:  /* 2B   | 13               */ br.s IL_015f

    IL_014c:  /* 73   | (0A)0000D5       */ newobj instance void class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'List`1'/*0100000D*/<class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Rational'/*01000006*/>/*1B000025*/::.ctor() /* 0A0000D5 */
    IL_0151:  /* 13   | 09               */ stloc.s V_9
    IL_0153:  /* 11   | 09               */ ldloc.s V_9
    IL_0155:  /* 08   |                  */ ldloc.2
    IL_0156:  /* 1A   |                  */ ldc.i4.4
    IL_0157:  /* 9A   |                  */ ldelem.ref
    IL_0158:  /* 6F   | (0A)0000D6       */ callvirt instance void class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'List`1'/*0100000D*/<class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Rational'/*01000006*/>/*1B000025*/::'Add'(!0) /* 0A0000D6 */
    IL_015d:  /* 11   | 09               */ ldloc.s V_9
    IL_015f:  /* 13   | 08               */ stloc.s V_8
    IL_0161:  /* 02   |                  */ ldarg.0
    IL_0162:  /* 7B   | (04)00004D       */ ldfld class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'Dictionary`2'/*0100001D*/<class ['mscorlib'/*23000002*/]'System'.'Tuple`7'/*0100001F*/<int32,int32,float64,class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Rational'/*01000006*/,int32,int32,bool>,class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'List`1'/*0100000D*/<class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Rational'/*01000006*/>> 'Microsoft.Research.Hyperlapse'.'VideoFormatTester'/*02000011*/::'frameRatesCache' /* 0400004D */
    IL_0167:  /* 06   |                  */ ldloc.0
    IL_0168:  /* 11   | 08               */ ldloc.s V_8
    IL_016a:  /* 6F   | (0A)0000D7       */ callvirt instance void class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'Dictionary`2'/*0100001D*/<class ['mscorlib'/*23000002*/]'System'.'Tuple`7'/*0100001F*/<int32,int32,float64,class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Rational'/*01000006*/,int32,int32,bool>,class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'List`1'/*0100000D*/<class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Rational'/*01000006*/>>/*1B000021*/::'set_Item'(!0,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    !1) /* 0A0000D7 */
    IL_016f:  /* 11   | 08               */ ldloc.s V_8
    IL_0171:  /* 2A   |                  */ ret
  } // end of method 'VideoFormatTester'::'GetAvailabledOutputFrameRates'

  .method /*060000D1*/ public hidebysig instance class 'Microsoft.Research.Hyperlapse'.'Size'/*02000021*/ 
          'GetDefaultOutputSize'(class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'List`1'/*0100000D*/<class 'Microsoft.Research.Hyperlapse'.'Size'/*02000021*/> 'outputSizes',
                                 int32 'inputWidth',
                                 int32 'inputHeight') cil managed
  // SIG: 20 03 12 80 84 15 12 35 01 12 80 84 08 08
  {
    // Method begins at RVA 0x5e8e
    // Code size       57 (0x39)
    .maxstack  8
    IL_0000:  /* 03   |                  */ ldarg.1
    IL_0001:  /* 6F   | (0A)0000D8       */ callvirt instance int32 class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'List`1'/*0100000D*/<class 'Microsoft.Research.Hyperlapse'.'Size'/*02000021*/>/*1B000023*/::'get_Count'() /* 0A0000D8 */
    IL_0006:  /* 17   |                  */ ldc.i4.1
    IL_0007:  /* 31   | 28               */ ble.s IL_0031

    IL_0009:  /* 03   |                  */ ldarg.1
    IL_000a:  /* 16   |                  */ ldc.i4.0
    IL_000b:  /* 6F   | (0A)0000D9       */ callvirt instance !0 class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'List`1'/*0100000D*/<class 'Microsoft.Research.Hyperlapse'.'Size'/*02000021*/>/*1B000023*/::'get_Item'(int32) /* 0A0000D9 */
    IL_0010:  /* 6F   | (06)0001B0       */ callvirt instance float64 'Microsoft.Research.Hyperlapse'.'Size'/*02000021*/::'get_Width'() /* 060001B0 */
    IL_0015:  /* 04   |                  */ ldarg.2
    IL_0016:  /* 6C   |                  */ conv.r8
    IL_0017:  /* 33   | 18               */ bne.un.s IL_0031

    IL_0019:  /* 03   |                  */ ldarg.1
    IL_001a:  /* 16   |                  */ ldc.i4.0
    IL_001b:  /* 6F   | (0A)0000D9       */ callvirt instance !0 class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'List`1'/*0100000D*/<class 'Microsoft.Research.Hyperlapse'.'Size'/*02000021*/>/*1B000023*/::'get_Item'(int32) /* 0A0000D9 */
    IL_0020:  /* 6F   | (06)0001B2       */ callvirt instance float64 'Microsoft.Research.Hyperlapse'.'Size'/*02000021*/::'get_Height'() /* 060001B2 */
    IL_0025:  /* 05   |                  */ ldarg.3
    IL_0026:  /* 6C   |                  */ conv.r8
    IL_0027:  /* 33   | 08               */ bne.un.s IL_0031

    IL_0029:  /* 03   |                  */ ldarg.1
    IL_002a:  /* 17   |                  */ ldc.i4.1
    IL_002b:  /* 6F   | (0A)0000D9       */ callvirt instance !0 class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'List`1'/*0100000D*/<class 'Microsoft.Research.Hyperlapse'.'Size'/*02000021*/>/*1B000023*/::'get_Item'(int32) /* 0A0000D9 */
    IL_0030:  /* 2A   |                  */ ret

    IL_0031:  /* 03   |                  */ ldarg.1
    IL_0032:  /* 16   |                  */ ldc.i4.0
    IL_0033:  /* 6F   | (0A)0000D9       */ callvirt instance !0 class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'List`1'/*0100000D*/<class 'Microsoft.Research.Hyperlapse'.'Size'/*02000021*/>/*1B000023*/::'get_Item'(int32) /* 0A0000D9 */
    IL_0038:  /* 2A   |                  */ ret
  } // end of method 'VideoFormatTester'::'GetDefaultOutputSize'

} // end of class 'Microsoft.Research.Hyperlapse'.'VideoFormatTester'

.class /*02000012*/ public auto ansi beforefieldinit 'Microsoft.Research.Hyperlapse'.'VideoInfo'
       extends ['mscorlib'/*23000002*/]'System'.'Object'/*01000002*/
{
  .field /*04000050*/ private class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Rational'/*01000006*/ '<FramesPerSecond>k__BackingField'
  .custom /*0C000090:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) 
  .field /*04000051*/ private class ['System'/*23000003*/]'System'.'Uri'/*0100001B*/ '<Filename>k__BackingField'
  .custom /*0C000091:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) 
  .field /*04000052*/ private valuetype ['mscorlib'/*23000002*/]'System'.'TimeSpan'/*0100001C*/ '<Duration>k__BackingField'
  .custom /*0C000092:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) 
  .field /*04000053*/ private int32 '<Width>k__BackingField'
  .custom /*0C000093:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) 
  .field /*04000054*/ private int32 '<Height>k__BackingField'
  .custom /*0C000094:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) 
  .field /*04000055*/ private int32 '<CameraModel>k__BackingField'
  .custom /*0C000095:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) 
  .field /*04000056*/ private string '<VideoMode>k__BackingField'
  .custom /*0C000096:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) 
  .field /*04000057*/ private int32 '<Rotation>k__BackingField'
  .custom /*0C000097:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) 
  .field /*04000058*/ private float64 '<BitsPerSecond>k__BackingField'
  .custom /*0C000098:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) 
  .field /*04000059*/ private float64 '<OriginalBitsPerSecond>k__BackingField'
  .custom /*0C000099:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) 
  .method /*060000D2*/ public hidebysig specialname instance class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Rational'/*01000006*/ 
          'get_FramesPerSecond'() cil managed
  // SIG: 20 00 12 19
  {
    .custom /*0C000112:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) 
    // Method begins at RVA 0x5ec8
    // Code size       7 (0x7)
    .maxstack  8
    IL_0000:  /* 02   |                  */ ldarg.0
    IL_0001:  /* 7B   | (04)000050       */ ldfld class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Rational'/*01000006*/ 'Microsoft.Research.Hyperlapse'.'VideoInfo'/*02000012*/::'<FramesPerSecond>k__BackingField' /* 04000050 */
    IL_0006:  /* 2A   |                  */ ret
  } // end of method 'VideoInfo'::'get_FramesPerSecond'

  .method /*060000D3*/ public hidebysig specialname instance void 
          'set_FramesPerSecond'(class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Rational'/*01000006*/ 'value') cil managed
  // SIG: 20 01 01 12 19
  {
    .custom /*0C000113:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) 
    // Method begins at RVA 0x5ed0
    // Code size       8 (0x8)
    .maxstack  8
    IL_0000:  /* 02   |                  */ ldarg.0
    IL_0001:  /* 03   |                  */ ldarg.1
    IL_0002:  /* 7D   | (04)000050       */ stfld class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Rational'/*01000006*/ 'Microsoft.Research.Hyperlapse'.'VideoInfo'/*02000012*/::'<FramesPerSecond>k__BackingField' /* 04000050 */
    IL_0007:  /* 2A   |                  */ ret
  } // end of method 'VideoInfo'::'set_FramesPerSecond'

  .method /*060000D4*/ public hidebysig specialname instance class ['System'/*23000003*/]'System'.'Uri'/*0100001B*/ 
          'get_Filename'() cil managed
  // SIG: 20 00 12 6D
  {
    .custom /*0C000114:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) 
    // Method begins at RVA 0x5ed9
    // Code size       7 (0x7)
    .maxstack  8
    IL_0000:  /* 02   |                  */ ldarg.0
    IL_0001:  /* 7B   | (04)000051       */ ldfld class ['System'/*23000003*/]'System'.'Uri'/*0100001B*/ 'Microsoft.Research.Hyperlapse'.'VideoInfo'/*02000012*/::'<Filename>k__BackingField' /* 04000051 */
    IL_0006:  /* 2A   |                  */ ret
  } // end of method 'VideoInfo'::'get_Filename'

  .method /*060000D5*/ public hidebysig specialname instance void 
          'set_Filename'(class ['System'/*23000003*/]'System'.'Uri'/*0100001B*/ 'value') cil managed
  // SIG: 20 01 01 12 6D
  {
    .custom /*0C000115:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) 
    // Method begins at RVA 0x5ee1
    // Code size       8 (0x8)
    .maxstack  8
    IL_0000:  /* 02   |                  */ ldarg.0
    IL_0001:  /* 03   |                  */ ldarg.1
    IL_0002:  /* 7D   | (04)000051       */ stfld class ['System'/*23000003*/]'System'.'Uri'/*0100001B*/ 'Microsoft.Research.Hyperlapse'.'VideoInfo'/*02000012*/::'<Filename>k__BackingField' /* 04000051 */
    IL_0007:  /* 2A   |                  */ ret
  } // end of method 'VideoInfo'::'set_Filename'

  .method /*060000D6*/ public hidebysig specialname instance valuetype ['mscorlib'/*23000002*/]'System'.'TimeSpan'/*0100001C*/ 
          'get_Duration'() cil managed
  // SIG: 20 00 11 71
  {
    .custom /*0C000117:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) 
    // Method begins at RVA 0x5eea
    // Code size       7 (0x7)
    .maxstack  8
    IL_0000:  /* 02   |                  */ ldarg.0
    IL_0001:  /* 7B   | (04)000052       */ ldfld valuetype ['mscorlib'/*23000002*/]'System'.'TimeSpan'/*0100001C*/ 'Microsoft.Research.Hyperlapse'.'VideoInfo'/*02000012*/::'<Duration>k__BackingField' /* 04000052 */
    IL_0006:  /* 2A   |                  */ ret
  } // end of method 'VideoInfo'::'get_Duration'

  .method /*060000D7*/ public hidebysig specialname instance void 
          'set_Duration'(valuetype ['mscorlib'/*23000002*/]'System'.'TimeSpan'/*0100001C*/ 'value') cil managed
  // SIG: 20 01 01 11 71
  {
    .custom /*0C000119:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) 
    // Method begins at RVA 0x5ef2
    // Code size       8 (0x8)
    .maxstack  8
    IL_0000:  /* 02   |                  */ ldarg.0
    IL_0001:  /* 03   |                  */ ldarg.1
    IL_0002:  /* 7D   | (04)000052       */ stfld valuetype ['mscorlib'/*23000002*/]'System'.'TimeSpan'/*0100001C*/ 'Microsoft.Research.Hyperlapse'.'VideoInfo'/*02000012*/::'<Duration>k__BackingField' /* 04000052 */
    IL_0007:  /* 2A   |                  */ ret
  } // end of method 'VideoInfo'::'set_Duration'

  .method /*060000D8*/ public hidebysig specialname instance int32 
          'get_Width'() cil managed
  // SIG: 20 00 08
  {
    .custom /*0C00011B:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) 
    // Method begins at RVA 0x5efb
    // Code size       7 (0x7)
    .maxstack  8
    IL_0000:  /* 02   |                  */ ldarg.0
    IL_0001:  /* 7B   | (04)000053       */ ldfld int32 'Microsoft.Research.Hyperlapse'.'VideoInfo'/*02000012*/::'<Width>k__BackingField' /* 04000053 */
    IL_0006:  /* 2A   |                  */ ret
  } // end of method 'VideoInfo'::'get_Width'

  .method /*060000D9*/ public hidebysig specialname instance void 
          'set_Width'(int32 'value') cil managed
  // SIG: 20 01 01 08
  {
    .custom /*0C00011C:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) 
    // Method begins at RVA 0x5f03
    // Code size       8 (0x8)
    .maxstack  8
    IL_0000:  /* 02   |                  */ ldarg.0
    IL_0001:  /* 03   |                  */ ldarg.1
    IL_0002:  /* 7D   | (04)000053       */ stfld int32 'Microsoft.Research.Hyperlapse'.'VideoInfo'/*02000012*/::'<Width>k__BackingField' /* 04000053 */
    IL_0007:  /* 2A   |                  */ ret
  } // end of method 'VideoInfo'::'set_Width'

  .method /*060000DA*/ public hidebysig specialname instance int32 
          'get_Height'() cil managed
  // SIG: 20 00 08
  {
    .custom /*0C00011E:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) 
    // Method begins at RVA 0x5f0c
    // Code size       7 (0x7)
    .maxstack  8
    IL_0000:  /* 02   |                  */ ldarg.0
    IL_0001:  /* 7B   | (04)000054       */ ldfld int32 'Microsoft.Research.Hyperlapse'.'VideoInfo'/*02000012*/::'<Height>k__BackingField' /* 04000054 */
    IL_0006:  /* 2A   |                  */ ret
  } // end of method 'VideoInfo'::'get_Height'

  .method /*060000DB*/ public hidebysig specialname instance void 
          'set_Height'(int32 'value') cil managed
  // SIG: 20 01 01 08
  {
    .custom /*0C000120:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) 
    // Method begins at RVA 0x5f14
    // Code size       8 (0x8)
    .maxstack  8
    IL_0000:  /* 02   |                  */ ldarg.0
    IL_0001:  /* 03   |                  */ ldarg.1
    IL_0002:  /* 7D   | (04)000054       */ stfld int32 'Microsoft.Research.Hyperlapse'.'VideoInfo'/*02000012*/::'<Height>k__BackingField' /* 04000054 */
    IL_0007:  /* 2A   |                  */ ret
  } // end of method 'VideoInfo'::'set_Height'

  .method /*060000DC*/ public hidebysig specialname instance int32 
          'get_CameraModel'() cil managed
  // SIG: 20 00 08
  {
    .custom /*0C000122:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) 
    // Method begins at RVA 0x5f1d
    // Code size       7 (0x7)
    .maxstack  8
    IL_0000:  /* 02   |                  */ ldarg.0
    IL_0001:  /* 7B   | (04)000055       */ ldfld int32 'Microsoft.Research.Hyperlapse'.'VideoInfo'/*02000012*/::'<CameraModel>k__BackingField' /* 04000055 */
    IL_0006:  /* 2A   |                  */ ret
  } // end of method 'VideoInfo'::'get_CameraModel'

  .method /*060000DD*/ public hidebysig specialname instance void 
          'set_CameraModel'(int32 'value') cil managed
  // SIG: 20 01 01 08
  {
    .custom /*0C000124:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) 
    // Method begins at RVA 0x5f25
    // Code size       8 (0x8)
    .maxstack  8
    IL_0000:  /* 02   |                  */ ldarg.0
    IL_0001:  /* 03   |                  */ ldarg.1
    IL_0002:  /* 7D   | (04)000055       */ stfld int32 'Microsoft.Research.Hyperlapse'.'VideoInfo'/*02000012*/::'<CameraModel>k__BackingField' /* 04000055 */
    IL_0007:  /* 2A   |                  */ ret
  } // end of method 'VideoInfo'::'set_CameraModel'

  .method /*060000DE*/ public hidebysig specialname instance string 
          'get_VideoMode'() cil managed
  // SIG: 20 00 0E
  {
    .custom /*0C000125:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) 
    // Method begins at RVA 0x5f2e
    // Code size       7 (0x7)
    .maxstack  8
    IL_0000:  /* 02   |                  */ ldarg.0
    IL_0001:  /* 7B   | (04)000056       */ ldfld string 'Microsoft.Research.Hyperlapse'.'VideoInfo'/*02000012*/::'<VideoMode>k__BackingField' /* 04000056 */
    IL_0006:  /* 2A   |                  */ ret
  } // end of method 'VideoInfo'::'get_VideoMode'

  .method /*060000DF*/ public hidebysig specialname instance void 
          'set_VideoMode'(string 'value') cil managed
  // SIG: 20 01 01 0E
  {
    .custom /*0C000126:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) 
    // Method begins at RVA 0x5f36
    // Code size       8 (0x8)
    .maxstack  8
    IL_0000:  /* 02   |                  */ ldarg.0
    IL_0001:  /* 03   |                  */ ldarg.1
    IL_0002:  /* 7D   | (04)000056       */ stfld string 'Microsoft.Research.Hyperlapse'.'VideoInfo'/*02000012*/::'<VideoMode>k__BackingField' /* 04000056 */
    IL_0007:  /* 2A   |                  */ ret
  } // end of method 'VideoInfo'::'set_VideoMode'

  .method /*060000E0*/ public hidebysig specialname instance int32 
          'get_Rotation'() cil managed
  // SIG: 20 00 08
  {
    .custom /*0C000127:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) 
    // Method begins at RVA 0x5f3f
    // Code size       7 (0x7)
    .maxstack  8
    IL_0000:  /* 02   |                  */ ldarg.0
    IL_0001:  /* 7B   | (04)000057       */ ldfld int32 'Microsoft.Research.Hyperlapse'.'VideoInfo'/*02000012*/::'<Rotation>k__BackingField' /* 04000057 */
    IL_0006:  /* 2A   |                  */ ret
  } // end of method 'VideoInfo'::'get_Rotation'

  .method /*060000E1*/ public hidebysig specialname instance void 
          'set_Rotation'(int32 'value') cil managed
  // SIG: 20 01 01 08
  {
    .custom /*0C000129:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) 
    // Method begins at RVA 0x5f47
    // Code size       8 (0x8)
    .maxstack  8
    IL_0000:  /* 02   |                  */ ldarg.0
    IL_0001:  /* 03   |                  */ ldarg.1
    IL_0002:  /* 7D   | (04)000057       */ stfld int32 'Microsoft.Research.Hyperlapse'.'VideoInfo'/*02000012*/::'<Rotation>k__BackingField' /* 04000057 */
    IL_0007:  /* 2A   |                  */ ret
  } // end of method 'VideoInfo'::'set_Rotation'

  .method /*060000E2*/ public hidebysig specialname instance float64 
          'get_BitsPerSecond'() cil managed
  // SIG: 20 00 0D
  {
    .custom /*0C00012B:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) 
    // Method begins at RVA 0x5f50
    // Code size       7 (0x7)
    .maxstack  8
    IL_0000:  /* 02   |                  */ ldarg.0
    IL_0001:  /* 7B   | (04)000058       */ ldfld float64 'Microsoft.Research.Hyperlapse'.'VideoInfo'/*02000012*/::'<BitsPerSecond>k__BackingField' /* 04000058 */
    IL_0006:  /* 2A   |                  */ ret
  } // end of method 'VideoInfo'::'get_BitsPerSecond'

  .method /*060000E3*/ public hidebysig specialname instance void 
          'set_BitsPerSecond'(float64 'value') cil managed
  // SIG: 20 01 01 0D
  {
    .custom /*0C00012C:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) 
    // Method begins at RVA 0x5f58
    // Code size       8 (0x8)
    .maxstack  8
    IL_0000:  /* 02   |                  */ ldarg.0
    IL_0001:  /* 03   |                  */ ldarg.1
    IL_0002:  /* 7D   | (04)000058       */ stfld float64 'Microsoft.Research.Hyperlapse'.'VideoInfo'/*02000012*/::'<BitsPerSecond>k__BackingField' /* 04000058 */
    IL_0007:  /* 2A   |                  */ ret
  } // end of method 'VideoInfo'::'set_BitsPerSecond'

  .method /*060000E4*/ public hidebysig specialname instance float64 
          'get_OriginalBitsPerSecond'() cil managed
  // SIG: 20 00 0D
  {
    .custom /*0C00012D:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) 
    // Method begins at RVA 0x5f61
    // Code size       7 (0x7)
    .maxstack  8
    IL_0000:  /* 02   |                  */ ldarg.0
    IL_0001:  /* 7B   | (04)000059       */ ldfld float64 'Microsoft.Research.Hyperlapse'.'VideoInfo'/*02000012*/::'<OriginalBitsPerSecond>k__BackingField' /* 04000059 */
    IL_0006:  /* 2A   |                  */ ret
  } // end of method 'VideoInfo'::'get_OriginalBitsPerSecond'

  .method /*060000E5*/ public hidebysig specialname instance void 
          'set_OriginalBitsPerSecond'(float64 'value') cil managed
  // SIG: 20 01 01 0D
  {
    .custom /*0C00012E:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) 
    // Method begins at RVA 0x5f69
    // Code size       8 (0x8)
    .maxstack  8
    IL_0000:  /* 02   |                  */ ldarg.0
    IL_0001:  /* 03   |                  */ ldarg.1
    IL_0002:  /* 7D   | (04)000059       */ stfld float64 'Microsoft.Research.Hyperlapse'.'VideoInfo'/*02000012*/::'<OriginalBitsPerSecond>k__BackingField' /* 04000059 */
    IL_0007:  /* 2A   |                  */ ret
  } // end of method 'VideoInfo'::'set_OriginalBitsPerSecond'

  .method /*060000E6*/ public hidebysig specialname rtspecialname instance void 
          .ctor() cil managed
  // SIG: 20 00 01
  {
    // Method begins at RVA 0x5f72
    // Code size       7 (0x7)
    .maxstack  8
    IL_0000:  /* 02   |                  */ ldarg.0
    IL_0001:  /* 28   | (0A)00003C       */ call instance void ['mscorlib'/*23000002*/]'System'.'Object'/*01000002*/::.ctor() /* 0A00003C */
    IL_0006:  /* 2A   |                  */ ret
  } // end of method 'VideoInfo'::.ctor

  .property /*17000047*/ instance class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Rational'/*01000006*/
          'FramesPerSecond'()
  {
    .get instance class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Rational'/*01000006*/ 'Microsoft.Research.Hyperlapse'.'VideoInfo'/*02000012*/::'get_FramesPerSecond'() /* 060000D2 */
    .set instance void 'Microsoft.Research.Hyperlapse'.'VideoInfo'/*02000012*/::'set_FramesPerSecond'(class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Rational'/*01000006*/) /* 060000D3 */
  } // end of property 'VideoInfo'::'FramesPerSecond'
  .property /*17000048*/ instance class ['System'/*23000003*/]'System'.'Uri'/*0100001B*/
          'Filename'()
  {
    .set instance void 'Microsoft.Research.Hyperlapse'.'VideoInfo'/*02000012*/::'set_Filename'(class ['System'/*23000003*/]'System'.'Uri'/*0100001B*/) /* 060000D5 */
    .get instance class ['System'/*23000003*/]'System'.'Uri'/*0100001B*/ 'Microsoft.Research.Hyperlapse'.'VideoInfo'/*02000012*/::'get_Filename'() /* 060000D4 */
  } // end of property 'VideoInfo'::'Filename'
  .property /*17000049*/ instance valuetype ['mscorlib'/*23000002*/]'System'.'TimeSpan'/*0100001C*/
          'Duration'()
  {
    .get instance valuetype ['mscorlib'/*23000002*/]'System'.'TimeSpan'/*0100001C*/ 'Microsoft.Research.Hyperlapse'.'VideoInfo'/*02000012*/::'get_Duration'() /* 060000D6 */
    .set instance void 'Microsoft.Research.Hyperlapse'.'VideoInfo'/*02000012*/::'set_Duration'(valuetype ['mscorlib'/*23000002*/]'System'.'TimeSpan'/*0100001C*/) /* 060000D7 */
  } // end of property 'VideoInfo'::'Duration'
  .property /*1700004A*/ instance int32 'Width'()
  {
    .get instance int32 'Microsoft.Research.Hyperlapse'.'VideoInfo'/*02000012*/::'get_Width'() /* 060000D8 */
    .set instance void 'Microsoft.Research.Hyperlapse'.'VideoInfo'/*02000012*/::'set_Width'(int32) /* 060000D9 */
  } // end of property 'VideoInfo'::'Width'
  .property /*1700004B*/ instance int32 'Height'()
  {
    .get instance int32 'Microsoft.Research.Hyperlapse'.'VideoInfo'/*02000012*/::'get_Height'() /* 060000DA */
    .set instance void 'Microsoft.Research.Hyperlapse'.'VideoInfo'/*02000012*/::'set_Height'(int32) /* 060000DB */
  } // end of property 'VideoInfo'::'Height'
  .property /*1700004C*/ instance int32 'CameraModel'()
  {
    .get instance int32 'Microsoft.Research.Hyperlapse'.'VideoInfo'/*02000012*/::'get_CameraModel'() /* 060000DC */
    .set instance void 'Microsoft.Research.Hyperlapse'.'VideoInfo'/*02000012*/::'set_CameraModel'(int32) /* 060000DD */
  } // end of property 'VideoInfo'::'CameraModel'
  .property /*1700004D*/ instance string 'VideoMode'()
  {
    .get instance string 'Microsoft.Research.Hyperlapse'.'VideoInfo'/*02000012*/::'get_VideoMode'() /* 060000DE */
    .set instance void 'Microsoft.Research.Hyperlapse'.'VideoInfo'/*02000012*/::'set_VideoMode'(string) /* 060000DF */
  } // end of property 'VideoInfo'::'VideoMode'
  .property /*1700004E*/ instance int32 'Rotation'()
  {
    .set instance void 'Microsoft.Research.Hyperlapse'.'VideoInfo'/*02000012*/::'set_Rotation'(int32) /* 060000E1 */
    .get instance int32 'Microsoft.Research.Hyperlapse'.'VideoInfo'/*02000012*/::'get_Rotation'() /* 060000E0 */
  } // end of property 'VideoInfo'::'Rotation'
  .property /*1700004F*/ instance float64 'BitsPerSecond'()
  {
    .get instance float64 'Microsoft.Research.Hyperlapse'.'VideoInfo'/*02000012*/::'get_BitsPerSecond'() /* 060000E2 */
    .set instance void 'Microsoft.Research.Hyperlapse'.'VideoInfo'/*02000012*/::'set_BitsPerSecond'(float64) /* 060000E3 */
  } // end of property 'VideoInfo'::'BitsPerSecond'
  .property /*17000050*/ instance float64 'OriginalBitsPerSecond'()
  {
    .get instance float64 'Microsoft.Research.Hyperlapse'.'VideoInfo'/*02000012*/::'get_OriginalBitsPerSecond'() /* 060000E4 */
    .set instance void 'Microsoft.Research.Hyperlapse'.'VideoInfo'/*02000012*/::'set_OriginalBitsPerSecond'(float64) /* 060000E5 */
  } // end of property 'VideoInfo'::'OriginalBitsPerSecond'
} // end of class 'Microsoft.Research.Hyperlapse'.'VideoInfo'

.class /*02000013*/ public auto ansi sealed 'Microsoft.Research.Hyperlapse'.'HyperlapseDialogResult'
       extends ['mscorlib'/*23000002*/]'System'.'Enum'/*01000007*/
{
  .field /*0400005A*/ public specialname rtspecialname int32 'value__'
  .field /*0400005B*/ public static literal valuetype 'Microsoft.Research.Hyperlapse'.'HyperlapseDialogResult'/*02000013*/ 'Canceled' = int32(0x00000000)
  .field /*0400005C*/ public static literal valuetype 'Microsoft.Research.Hyperlapse'.'HyperlapseDialogResult'/*02000013*/ 'Button1' = int32(0x00000001)
  .field /*0400005D*/ public static literal valuetype 'Microsoft.Research.Hyperlapse'.'HyperlapseDialogResult'/*02000013*/ 'Button2' = int32(0x00000002)
  .field /*0400005E*/ public static literal valuetype 'Microsoft.Research.Hyperlapse'.'HyperlapseDialogResult'/*02000013*/ 'Button3' = int32(0x00000003)
  .field /*0400005F*/ public static literal valuetype 'Microsoft.Research.Hyperlapse'.'HyperlapseDialogResult'/*02000013*/ 'BusyShown' = int32(0x00000004)
} // end of class 'Microsoft.Research.Hyperlapse'.'HyperlapseDialogResult'

.class /*02000014*/ public auto ansi beforefieldinit 'Microsoft.Research.Hyperlapse'.'ProcessingFailedEventArgs'
       extends ['mscorlib'/*23000002*/]'System'.'Object'/*01000002*/
{
  .field /*04000060*/ private string '<ErrorMessage>k__BackingField'
  .custom /*0C00009E:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) 
  .method /*060000E7*/ public hidebysig specialname rtspecialname instance void 
          .ctor(string 'errorMessage') cil managed
  // SIG: 20 01 01 0E
  {
    // Method begins at RVA 0x5f7a
    // Code size       14 (0xe)
    .maxstack  8
    IL_0000:  /* 02   |                  */ ldarg.0
    IL_0001:  /* 28   | (0A)00003C       */ call instance void ['mscorlib'/*23000002*/]'System'.'Object'/*01000002*/::.ctor() /* 0A00003C */
    IL_0006:  /* 02   |                  */ ldarg.0
    IL_0007:  /* 03   |                  */ ldarg.1
    IL_0008:  /* 28   | (06)0000E9       */ call instance void 'Microsoft.Research.Hyperlapse'.'ProcessingFailedEventArgs'/*02000014*/::'set_ErrorMessage'(string) /* 060000E9 */
    IL_000d:  /* 2A   |                  */ ret
  } // end of method 'ProcessingFailedEventArgs'::.ctor

  .method /*060000E8*/ public hidebysig specialname instance string 
          'get_ErrorMessage'() cil managed
  // SIG: 20 00 0E
  {
    .custom /*0C00012F:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) 
    // Method begins at RVA 0x5f89
    // Code size       7 (0x7)
    .maxstack  8
    IL_0000:  /* 02   |                  */ ldarg.0
    IL_0001:  /* 7B   | (04)000060       */ ldfld string 'Microsoft.Research.Hyperlapse'.'ProcessingFailedEventArgs'/*02000014*/::'<ErrorMessage>k__BackingField' /* 04000060 */
    IL_0006:  /* 2A   |                  */ ret
  } // end of method 'ProcessingFailedEventArgs'::'get_ErrorMessage'

  .method /*060000E9*/ private hidebysig specialname instance void 
          'set_ErrorMessage'(string 'value') cil managed
  // SIG: 20 01 01 0E
  {
    .custom /*0C000131:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) 
    // Method begins at RVA 0x5f91
    // Code size       8 (0x8)
    .maxstack  8
    IL_0000:  /* 02   |                  */ ldarg.0
    IL_0001:  /* 03   |                  */ ldarg.1
    IL_0002:  /* 7D   | (04)000060       */ stfld string 'Microsoft.Research.Hyperlapse'.'ProcessingFailedEventArgs'/*02000014*/::'<ErrorMessage>k__BackingField' /* 04000060 */
    IL_0007:  /* 2A   |                  */ ret
  } // end of method 'ProcessingFailedEventArgs'::'set_ErrorMessage'

  .property /*17000051*/ instance string 'ErrorMessage'()
  {
    .set instance void 'Microsoft.Research.Hyperlapse'.'ProcessingFailedEventArgs'/*02000014*/::'set_ErrorMessage'(string) /* 060000E9 */
    .get instance string 'Microsoft.Research.Hyperlapse'.'ProcessingFailedEventArgs'/*02000014*/::'get_ErrorMessage'() /* 060000E8 */
  } // end of property 'ProcessingFailedEventArgs'::'ErrorMessage'
} // end of class 'Microsoft.Research.Hyperlapse'.'ProcessingFailedEventArgs'

.class /*02000015*/ interface public abstract auto ansi 'Microsoft.Research.Hyperlapse'.'IAdvertisingModel'
{
  .method /*060000EA*/ public hidebysig newslot abstract virtual instance class ['mscorlib'/*23000002*/]'System.Threading.Tasks'.'Task'/*01000014*/ 
          'DownloadLatestAds'() cil managed
  // SIG: 20 00 12 51
  {
    // Method begins at RVA 0x0
  } // end of method 'IAdvertisingModel'::'DownloadLatestAds'

  .method /*060000EB*/ public hidebysig newslot abstract virtual instance bool 
          'AdClicked'(class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'AdvertisementViewModel'/*01000011*/ 'adViewModel') cil managed
  // SIG: 20 01 02 12 45
  {
    // Method begins at RVA 0x0
  } // end of method 'IAdvertisingModel'::'AdClicked'

  .method /*060000EC*/ public hidebysig newslot specialname abstract virtual instance object 
          'get_AdvertisingViewModel'() cil managed
  // SIG: 20 00 1C
  {
    // Method begins at RVA 0x0
  } // end of method 'IAdvertisingModel'::'get_AdvertisingViewModel'

  .property /*17000052*/ instance object 'AdvertisingViewModel'()
  {
    .get instance object 'Microsoft.Research.Hyperlapse'.'IAdvertisingModel'/*02000015*/::'get_AdvertisingViewModel'() /* 060000EC */
  } // end of property 'IAdvertisingModel'::'AdvertisingViewModel'
} // end of class 'Microsoft.Research.Hyperlapse'.'IAdvertisingModel'

.class /*02000016*/ interface public abstract auto ansi 'Microsoft.Research.Hyperlapse'.'ITempPathProvider'
{
  .method /*060000ED*/ public hidebysig newslot specialname abstract virtual instance string 
          'get_TempPath'() cil managed
  // SIG: 20 00 0E
  {
    // Method begins at RVA 0x0
  } // end of method 'ITempPathProvider'::'get_TempPath'

  .method /*060000EE*/ public hidebysig newslot specialname abstract virtual instance string 
          'get_TempPathEnvironmentVariable'() cil managed
  // SIG: 20 00 0E
  {
    // Method begins at RVA 0x0
  } // end of method 'ITempPathProvider'::'get_TempPathEnvironmentVariable'

  .method /*060000EF*/ public hidebysig newslot abstract virtual instance string 
          'RestoreEnvironmentVariables'(string 'path') cil managed
  // SIG: 20 01 0E 0E
  {
    // Method begins at RVA 0x0
  } // end of method 'ITempPathProvider'::'RestoreEnvironmentVariables'

  .method /*060000F0*/ public hidebysig newslot abstract virtual instance string 
          'ExpandEnvironmentVariables'(string 'path') cil managed
  // SIG: 20 01 0E 0E
  {
    // Method begins at RVA 0x0
  } // end of method 'ITempPathProvider'::'ExpandEnvironmentVariables'

  .property /*17000053*/ instance string 'TempPath'()
  {
    .get instance string 'Microsoft.Research.Hyperlapse'.'ITempPathProvider'/*02000016*/::'get_TempPath'() /* 060000ED */
  } // end of property 'ITempPathProvider'::'TempPath'
  .property /*17000054*/ instance string 'TempPathEnvironmentVariable'()
  {
    .get instance string 'Microsoft.Research.Hyperlapse'.'ITempPathProvider'/*02000016*/::'get_TempPathEnvironmentVariable'() /* 060000EE */
  } // end of property 'ITempPathProvider'::'TempPathEnvironmentVariable'
} // end of class 'Microsoft.Research.Hyperlapse'.'ITempPathProvider'

.class /*02000017*/ public auto ansi beforefieldinit 'Microsoft.Research.Hyperlapse'.'OptionsViewModel'
       extends ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'ViewModel'/*01000003*/
{
  .field /*04000061*/ private class 'Microsoft.Research.Hyperlapse'.'ScratchManager'/*0200001B*/ 'scratchManager'
  .field /*04000062*/ private class 'Microsoft.Research.Hyperlapse'.'UpdateChecker'/*0200001C*/ 'updateChecker'
  .field /*04000063*/ private class 'Microsoft.Research.Hyperlapse'.'AccelerationOptions'/*0200001A*/ 'accelerationOptions'
  .field /*04000064*/ private class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Command`1'/*01000010*/<string> '<SetTempLocationCommand>k__BackingField'
  .custom /*0C0000A3:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) 
  .field /*04000065*/ private class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Command'/*01000012*/ '<ResetTempLocationCommand>k__BackingField'
  .custom /*0C0000A5:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) 
  .field /*04000066*/ private class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Command'/*01000012*/ '<SaveSettingsCommand>k__BackingField'
  .custom /*0C0000A7:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) 
  .field /*04000067*/ private class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Command'/*01000012*/ '<CancelCommand>k__BackingField'
  .custom /*0C0000A9:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) 
  .field /*04000068*/ private class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'List`1'/*0100000D*/<string> '<AccelerationOptionList>k__BackingField'
  .custom /*0C0000AB:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) 
  .field /*04000069*/ private bool '<CanChangeTempLocation>k__BackingField'
  .custom /*0C0000AD:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) 
  .method /*060000F1*/ public hidebysig specialname rtspecialname instance void 
          .ctor(class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'INavigation'/*0100000F*/ 'navigation',
                class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'IUserInterface'/*01000004*/ 'userInterface',
                class 'Microsoft.Research.Hyperlapse'.'ScratchManager'/*0200001B*/ 'scratchManager',
                class 'Microsoft.Research.Hyperlapse'.'UpdateChecker'/*0200001C*/ 'updateChecker',
                class 'Microsoft.Research.Hyperlapse'.'AccelerationOptions'/*0200001A*/ 'accelerationOptions') cil managed
  // SIG: 20 05 01 12 3D 12 11 12 6C 12 70 12 68
  {
    // Method begins at RVA 0x5fc4
    // Code size       201 (0xc9)
    .maxstack  4
    .locals /*11000030*/ init (class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'List`1'/*0100000D*/<string> V_0,
             class ['mscorlib'/*23000002*/]'System'.'Action`1'/*01000058*/<string> V_1,
             class ['mscorlib'/*23000002*/]'System'.'Action'/*01000059*/ V_2,
             class ['mscorlib'/*23000002*/]'System'.'Func`1'/*0100005A*/<bool> V_3)
    IL_0000:  /* 14   |                  */ ldnull
    IL_0001:  /* 0B   |                  */ stloc.1
    IL_0002:  /* 14   |                  */ ldnull
    IL_0003:  /* 0C   |                  */ stloc.2
    IL_0004:  /* 14   |                  */ ldnull
    IL_0005:  /* 0D   |                  */ stloc.3
    IL_0006:  /* 02   |                  */ ldarg.0
    IL_0007:  /* 03   |                  */ ldarg.1
    IL_0008:  /* 04   |                  */ ldarg.2
    IL_0009:  /* 28   | (0A)00003F       */ call instance void ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'ViewModel'/*01000003*/::.ctor(class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'INavigation'/*0100000F*/,
                                                                                                                                                                                                                                                                                                                                                                                                                                                class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'IUserInterface'/*01000004*/) /* 0A00003F */
    IL_000e:  /* 05   |                  */ ldarg.3
    IL_000f:  /* 2D   | 0B               */ brtrue.s IL_001c

    IL_0011:  /* 72   | (70)00193C       */ ldstr "scratchManager" /* 7000193C */
    IL_0016:  /* 73   | (0A)000040       */ newobj instance void ['mscorlib'/*23000002*/]'System'.'ArgumentNullException'/*01000050*/::.ctor(string) /* 0A000040 */
    IL_001b:  /* 7A   |                  */ throw

    IL_001c:  /* 02   |                  */ ldarg.0
    IL_001d:  /* 05   |                  */ ldarg.3
    IL_001e:  /* 7D   | (04)000061       */ stfld class 'Microsoft.Research.Hyperlapse'.'ScratchManager'/*0200001B*/ 'Microsoft.Research.Hyperlapse'.'OptionsViewModel'/*02000017*/::'scratchManager' /* 04000061 */
    IL_0023:  /* 0E   | 04               */ ldarg.s 'updateChecker'
    IL_0025:  /* 2D   | 0B               */ brtrue.s IL_0032

    IL_0027:  /* 72   | (70)0002BA       */ ldstr "updateChecker" /* 700002BA */
    IL_002c:  /* 73   | (0A)000040       */ newobj instance void ['mscorlib'/*23000002*/]'System'.'ArgumentNullException'/*01000050*/::.ctor(string) /* 0A000040 */
    IL_0031:  /* 7A   |                  */ throw

    IL_0032:  /* 02   |                  */ ldarg.0
    IL_0033:  /* 0E   | 04               */ ldarg.s 'updateChecker'
    IL_0035:  /* 7D   | (04)000062       */ stfld class 'Microsoft.Research.Hyperlapse'.'UpdateChecker'/*0200001C*/ 'Microsoft.Research.Hyperlapse'.'OptionsViewModel'/*02000017*/::'updateChecker' /* 04000062 */
    IL_003a:  /* 0E   | 05               */ ldarg.s 'accelerationOptions'
    IL_003c:  /* 2D   | 0B               */ brtrue.s IL_0049

    IL_003e:  /* 72   | (70)0018F4       */ ldstr "accelerationOptions" /* 700018F4 */
    IL_0043:  /* 73   | (0A)000040       */ newobj instance void ['mscorlib'/*23000002*/]'System'.'ArgumentNullException'/*01000050*/::.ctor(string) /* 0A000040 */
    IL_0048:  /* 7A   |                  */ throw

    IL_0049:  /* 02   |                  */ ldarg.0
    IL_004a:  /* 0E   | 05               */ ldarg.s 'accelerationOptions'
    IL_004c:  /* 7D   | (04)000063       */ stfld class 'Microsoft.Research.Hyperlapse'.'AccelerationOptions'/*0200001A*/ 'Microsoft.Research.Hyperlapse'.'OptionsViewModel'/*02000017*/::'accelerationOptions' /* 04000063 */
    IL_0051:  /* 02   |                  */ ldarg.0
    IL_0052:  /* 73   | (0A)000026       */ newobj instance void class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'List`1'/*0100000D*/<string>/*1B000008*/::.ctor() /* 0A000026 */
    IL_0057:  /* 0A   |                  */ stloc.0
    IL_0058:  /* 06   |                  */ ldloc.0
    IL_0059:  /* 72   | (70)00195A       */ ldstr "Full Hardware" /* 7000195A */
    IL_005e:  /* 6F   | (0A)00002E       */ callvirt instance void class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'List`1'/*0100000D*/<string>/*1B000008*/::'Add'(!0) /* 0A00002E */
    IL_0063:  /* 06   |                  */ ldloc.0
    IL_0064:  /* 72   | (70)001976       */ ldstr "Partial Hardware" /* 70001976 */
    IL_0069:  /* 6F   | (0A)00002E       */ callvirt instance void class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'List`1'/*0100000D*/<string>/*1B000008*/::'Add'(!0) /* 0A00002E */
    IL_006e:  /* 06   |                  */ ldloc.0
    IL_006f:  /* 72   | (70)001998       */ ldstr "Software" /* 70001998 */
    IL_0074:  /* 6F   | (0A)00002E       */ callvirt instance void class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'List`1'/*0100000D*/<string>/*1B000008*/::'Add'(!0) /* 0A00002E */
    IL_0079:  /* 06   |                  */ ldloc.0
    IL_007a:  /* 28   | (06)0000FB       */ call instance void 'Microsoft.Research.Hyperlapse'.'OptionsViewModel'/*02000017*/::'set_AccelerationOptionList'(class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'List`1'/*0100000D*/<string>) /* 060000FB */
    IL_007f:  /* 02   |                  */ ldarg.0
    IL_0080:  /* 07   |                  */ ldloc.1
    IL_0081:  /* 2D   | 0D               */ brtrue.s IL_0090

    IL_0083:  /* 02   |                  */ ldarg.0
    IL_0084:  /* FE06 | (06)00010A       */ ldftn instance void 'Microsoft.Research.Hyperlapse'.'OptionsViewModel'/*02000017*/::'<.ctor>b__1'(string) /* 0600010A */
    IL_008a:  /* 73   | (0A)0000DB       */ newobj instance void class ['mscorlib'/*23000002*/]'System'.'Action`1'/*01000058*/<string>/*1B000026*/::.ctor(object,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 native int) /* 0A0000DB */
    IL_008f:  /* 0B   |                  */ stloc.1
    IL_0090:  /* 07   |                  */ ldloc.1
    IL_0091:  /* 73   | (0A)0000DC       */ newobj instance void class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Command`1'/*01000010*/<string>/*1B000027*/::.ctor(class ['mscorlib'/*23000002*/]'System'.'Action`1'/*01000058*/<!0>) /* 0A0000DC */
    IL_0096:  /* 28   | (06)0000F3       */ call instance void 'Microsoft.Research.Hyperlapse'.'OptionsViewModel'/*02000017*/::'set_SetTempLocationCommand'(class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Command`1'/*01000010*/<string>) /* 060000F3 */
    IL_009b:  /* 02   |                  */ ldarg.0
    IL_009c:  /* 08   |                  */ ldloc.2
    IL_009d:  /* 2D   | 0D               */ brtrue.s IL_00ac

    IL_009f:  /* 02   |                  */ ldarg.0
    IL_00a0:  /* FE06 | (06)00010B       */ ldftn instance void 'Microsoft.Research.Hyperlapse'.'OptionsViewModel'/*02000017*/::'<.ctor>b__2'() /* 0600010B */
    IL_00a6:  /* 73   | (0A)000052       */ newobj instance void ['mscorlib'/*23000002*/]'System'.'Action'/*01000059*/::.ctor(object,
                                                                                                                                                                                                                                                                                                                                                                                 native int) /* 0A000052 */
    IL_00ab:  /* 0C   |                  */ stloc.2
    IL_00ac:  /* 08   |                  */ ldloc.2
    IL_00ad:  /* 09   |                  */ ldloc.3
    IL_00ae:  /* 2D   | 0D               */ brtrue.s IL_00bd

    IL_00b0:  /* 02   |                  */ ldarg.0
    IL_00b1:  /* FE06 | (06)00010C       */ ldftn instance bool 'Microsoft.Research.Hyperlapse'.'OptionsViewModel'/*02000017*/::'<.ctor>b__3'() /* 0600010C */
    IL_00b7:  /* 73   | (0A)00006D       */ newobj instance void class ['mscorlib'/*23000002*/]'System'.'Func`1'/*0100005A*/<bool>/*1B000013*/::.ctor(object,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             native int) /* 0A00006D */
    IL_00bc:  /* 0D   |                  */ stloc.3
    IL_00bd:  /* 09   |                  */ ldloc.3
    IL_00be:  /* 73   | (0A)000072       */ newobj instance void ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Command'/*01000012*/::.ctor(class ['mscorlib'/*23000002*/]'System'.'Action'/*01000059*/,
                                                                                                                                                                                                                                                                                                                                                                                                                                                class ['mscorlib'/*23000002*/]'System'.'Func`1'/*0100005A*/<bool>) /* 0A000072 */
    IL_00c3:  /* 28   | (06)0000F5       */ call instance void 'Microsoft.Research.Hyperlapse'.'OptionsViewModel'/*02000017*/::'set_ResetTempLocationCommand'(class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Command'/*01000012*/) /* 060000F5 */
    IL_00c8:  /* 2A   |                  */ ret
  } // end of method 'OptionsViewModel'::.ctor

  .method /*060000F2*/ public hidebysig specialname instance class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Command`1'/*01000010*/<string> 
          'get_SetTempLocationCommand'() cil managed
  // SIG: 20 00 15 12 41 01 0E
  {
    .custom /*0C000134:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) 
    // Method begins at RVA 0x6099
    // Code size       7 (0x7)
    .maxstack  8
    IL_0000:  /* 02   |                  */ ldarg.0
    IL_0001:  /* 7B   | (04)000064       */ ldfld class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Command`1'/*01000010*/<string> 'Microsoft.Research.Hyperlapse'.'OptionsViewModel'/*02000017*/::'<SetTempLocationCommand>k__BackingField' /* 04000064 */
    IL_0006:  /* 2A   |                  */ ret
  } // end of method 'OptionsViewModel'::'get_SetTempLocationCommand'

  .method /*060000F3*/ private hidebysig specialname instance void 
          'set_SetTempLocationCommand'(class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Command`1'/*01000010*/<string> 'value') cil managed
  // SIG: 20 01 01 15 12 41 01 0E
  {
    .custom /*0C000135:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) 
    // Method begins at RVA 0x60a1
    // Code size       8 (0x8)
    .maxstack  8
    IL_0000:  /* 02   |                  */ ldarg.0
    IL_0001:  /* 03   |                  */ ldarg.1
    IL_0002:  /* 7D   | (04)000064       */ stfld class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Command`1'/*01000010*/<string> 'Microsoft.Research.Hyperlapse'.'OptionsViewModel'/*02000017*/::'<SetTempLocationCommand>k__BackingField' /* 04000064 */
    IL_0007:  /* 2A   |                  */ ret
  } // end of method 'OptionsViewModel'::'set_SetTempLocationCommand'

  .method /*060000F4*/ public hidebysig specialname instance class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Command'/*01000012*/ 
          'get_ResetTempLocationCommand'() cil managed
  // SIG: 20 00 12 49
  {
    .custom /*0C000136:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) 
    // Method begins at RVA 0x60aa
    // Code size       7 (0x7)
    .maxstack  8
    IL_0000:  /* 02   |                  */ ldarg.0
    IL_0001:  /* 7B   | (04)000065       */ ldfld class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Command'/*01000012*/ 'Microsoft.Research.Hyperlapse'.'OptionsViewModel'/*02000017*/::'<ResetTempLocationCommand>k__BackingField' /* 04000065 */
    IL_0006:  /* 2A   |                  */ ret
  } // end of method 'OptionsViewModel'::'get_ResetTempLocationCommand'

  .method /*060000F5*/ private hidebysig specialname instance void 
          'set_ResetTempLocationCommand'(class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Command'/*01000012*/ 'value') cil managed
  // SIG: 20 01 01 12 49
  {
    .custom /*0C000137:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) 
    // Method begins at RVA 0x60b2
    // Code size       8 (0x8)
    .maxstack  8
    IL_0000:  /* 02   |                  */ ldarg.0
    IL_0001:  /* 03   |                  */ ldarg.1
    IL_0002:  /* 7D   | (04)000065       */ stfld class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Command'/*01000012*/ 'Microsoft.Research.Hyperlapse'.'OptionsViewModel'/*02000017*/::'<ResetTempLocationCommand>k__BackingField' /* 04000065 */
    IL_0007:  /* 2A   |                  */ ret
  } // end of method 'OptionsViewModel'::'set_ResetTempLocationCommand'

  .method /*060000F6*/ public hidebysig specialname instance class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Command'/*01000012*/ 
          'get_SaveSettingsCommand'() cil managed
  // SIG: 20 00 12 49
  {
    .custom /*0C000138:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) 
    // Method begins at RVA 0x60bb
    // Code size       7 (0x7)
    .maxstack  8
    IL_0000:  /* 02   |                  */ ldarg.0
    IL_0001:  /* 7B   | (04)000066       */ ldfld class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Command'/*01000012*/ 'Microsoft.Research.Hyperlapse'.'OptionsViewModel'/*02000017*/::'<SaveSettingsCommand>k__BackingField' /* 04000066 */
    IL_0006:  /* 2A   |                  */ ret
  } // end of method 'OptionsViewModel'::'get_SaveSettingsCommand'

  .method /*060000F7*/ private hidebysig specialname instance void 
          'set_SaveSettingsCommand'(class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Command'/*01000012*/ 'value') cil managed
  // SIG: 20 01 01 12 49
  {
    .custom /*0C000139:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) 
    // Method begins at RVA 0x60c3
    // Code size       8 (0x8)
    .maxstack  8
    IL_0000:  /* 02   |                  */ ldarg.0
    IL_0001:  /* 03   |                  */ ldarg.1
    IL_0002:  /* 7D   | (04)000066       */ stfld class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Command'/*01000012*/ 'Microsoft.Research.Hyperlapse'.'OptionsViewModel'/*02000017*/::'<SaveSettingsCommand>k__BackingField' /* 04000066 */
    IL_0007:  /* 2A   |                  */ ret
  } // end of method 'OptionsViewModel'::'set_SaveSettingsCommand'

  .method /*060000F8*/ public hidebysig specialname instance class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Command'/*01000012*/ 
          'get_CancelCommand'() cil managed
  // SIG: 20 00 12 49
  {
    .custom /*0C00013A:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) 
    // Method begins at RVA 0x60cc
    // Code size       7 (0x7)
    .maxstack  8
    IL_0000:  /* 02   |                  */ ldarg.0
    IL_0001:  /* 7B   | (04)000067       */ ldfld class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Command'/*01000012*/ 'Microsoft.Research.Hyperlapse'.'OptionsViewModel'/*02000017*/::'<CancelCommand>k__BackingField' /* 04000067 */
    IL_0006:  /* 2A   |                  */ ret
  } // end of method 'OptionsViewModel'::'get_CancelCommand'

  .method /*060000F9*/ private hidebysig specialname instance void 
          'set_CancelCommand'(class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Command'/*01000012*/ 'value') cil managed
  // SIG: 20 01 01 12 49
  {
    .custom /*0C00013B:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) 
    // Method begins at RVA 0x60d4
    // Code size       8 (0x8)
    .maxstack  8
    IL_0000:  /* 02   |                  */ ldarg.0
    IL_0001:  /* 03   |                  */ ldarg.1
    IL_0002:  /* 7D   | (04)000067       */ stfld class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Command'/*01000012*/ 'Microsoft.Research.Hyperlapse'.'OptionsViewModel'/*02000017*/::'<CancelCommand>k__BackingField' /* 04000067 */
    IL_0007:  /* 2A   |                  */ ret
  } // end of method 'OptionsViewModel'::'set_CancelCommand'

  .method /*060000FA*/ public hidebysig specialname instance class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'List`1'/*0100000D*/<string> 
          'get_AccelerationOptionList'() cil managed
  // SIG: 20 00 15 12 35 01 0E
  {
    .custom /*0C00013C:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) 
    // Method begins at RVA 0x60dd
    // Code size       7 (0x7)
    .maxstack  8
    IL_0000:  /* 02   |                  */ ldarg.0
    IL_0001:  /* 7B   | (04)000068       */ ldfld class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'List`1'/*0100000D*/<string> 'Microsoft.Research.Hyperlapse'.'OptionsViewModel'/*02000017*/::'<AccelerationOptionList>k__BackingField' /* 04000068 */
    IL_0006:  /* 2A   |                  */ ret
  } // end of method 'OptionsViewModel'::'get_AccelerationOptionList'

  .method /*060000FB*/ private hidebysig specialname instance void 
          'set_AccelerationOptionList'(class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'List`1'/*0100000D*/<string> 'value') cil managed
  // SIG: 20 01 01 15 12 35 01 0E
  {
    .custom /*0C00013D:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) 
    // Method begins at RVA 0x60e5
    // Code size       8 (0x8)
    .maxstack  8
    IL_0000:  /* 02   |                  */ ldarg.0
    IL_0001:  /* 03   |                  */ ldarg.1
    IL_0002:  /* 7D   | (04)000068       */ stfld class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'List`1'/*0100000D*/<string> 'Microsoft.Research.Hyperlapse'.'OptionsViewModel'/*02000017*/::'<AccelerationOptionList>k__BackingField' /* 04000068 */
    IL_0007:  /* 2A   |                  */ ret
  } // end of method 'OptionsViewModel'::'set_AccelerationOptionList'

  .method /*060000FC*/ public hidebysig specialname instance int32 
          'get_AccelerationIndex'() cil managed
  // SIG: 20 00 08
  {
    // Method begins at RVA 0x60ee
    // Code size       32 (0x20)
    .maxstack  8
    IL_0000:  /* 02   |                  */ ldarg.0
    IL_0001:  /* 7B   | (04)000063       */ ldfld class 'Microsoft.Research.Hyperlapse'.'AccelerationOptions'/*0200001A*/ 'Microsoft.Research.Hyperlapse'.'OptionsViewModel'/*02000017*/::'accelerationOptions' /* 04000063 */
    IL_0006:  /* 6F   | (06)00016D       */ callvirt instance bool 'Microsoft.Research.Hyperlapse'.'AccelerationOptions'/*0200001A*/::'get_ForceSoftwareRendering'() /* 0600016D */
    IL_000b:  /* 2D   | 11               */ brtrue.s IL_001e

    IL_000d:  /* 02   |                  */ ldarg.0
    IL_000e:  /* 7B   | (04)000063       */ ldfld class 'Microsoft.Research.Hyperlapse'.'AccelerationOptions'/*0200001A*/ 'Microsoft.Research.Hyperlapse'.'OptionsViewModel'/*02000017*/::'accelerationOptions' /* 04000063 */
    IL_0013:  /* 6F   | (06)00016B       */ callvirt instance bool 'Microsoft.Research.Hyperlapse'.'AccelerationOptions'/*0200001A*/::'get_UseGeometryShaders'() /* 0600016B */
    IL_0018:  /* 2D   | 02               */ brtrue.s IL_001c

    IL_001a:  /* 17   |                  */ ldc.i4.1
    IL_001b:  /* 2A   |                  */ ret

    IL_001c:  /* 16   |                  */ ldc.i4.0
    IL_001d:  /* 2A   |                  */ ret

    IL_001e:  /* 18   |                  */ ldc.i4.2
    IL_001f:  /* 2A   |                  */ ret
  } // end of method 'OptionsViewModel'::'get_AccelerationIndex'

  .method /*060000FD*/ public hidebysig specialname instance void 
          'set_AccelerationIndex'(int32 'value') cil managed
  // SIG: 20 01 01 08
  {
    // Method begins at RVA 0x6110
    // Code size       152 (0x98)
    .maxstack  6
    .locals /*11000031*/ init (class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'Dictionary`2'/*0100001D*/<string,object> V_0,
             int32 V_1)
    IL_0000:  /* 03   |                  */ ldarg.1
    IL_0001:  /* 0B   |                  */ stloc.1
    IL_0002:  /* 07   |                  */ ldloc.1
    IL_0003:  /* 45   | 03000000         */ switch ( 
              /*      | 02000000         */             IL_0016,
              /*      | 1C000000         */             IL_0030,
              /*      | 36000000         */             IL_004a)
    IL_0014:  /* 2B   | 4C               */ br.s IL_0062

    IL_0016:  /* 02   |                  */ ldarg.0
    IL_0017:  /* 7B   | (04)000063       */ ldfld class 'Microsoft.Research.Hyperlapse'.'AccelerationOptions'/*0200001A*/ 'Microsoft.Research.Hyperlapse'.'OptionsViewModel'/*02000017*/::'accelerationOptions' /* 04000063 */
    IL_001c:  /* 17   |                  */ ldc.i4.1
    IL_001d:  /* 6F   | (06)00016C       */ callvirt instance void 'Microsoft.Research.Hyperlapse'.'AccelerationOptions'/*0200001A*/::'set_UseGeometryShaders'(bool) /* 0600016C */
    IL_0022:  /* 02   |                  */ ldarg.0
    IL_0023:  /* 7B   | (04)000063       */ ldfld class 'Microsoft.Research.Hyperlapse'.'AccelerationOptions'/*0200001A*/ 'Microsoft.Research.Hyperlapse'.'OptionsViewModel'/*02000017*/::'accelerationOptions' /* 04000063 */
    IL_0028:  /* 16   |                  */ ldc.i4.0
    IL_0029:  /* 6F   | (06)00016E       */ callvirt instance void 'Microsoft.Research.Hyperlapse'.'AccelerationOptions'/*0200001A*/::'set_ForceSoftwareRendering'(bool) /* 0600016E */
    IL_002e:  /* 2B   | 32               */ br.s IL_0062

    IL_0030:  /* 02   |                  */ ldarg.0
    IL_0031:  /* 7B   | (04)000063       */ ldfld class 'Microsoft.Research.Hyperlapse'.'AccelerationOptions'/*0200001A*/ 'Microsoft.Research.Hyperlapse'.'OptionsViewModel'/*02000017*/::'accelerationOptions' /* 04000063 */
    IL_0036:  /* 16   |                  */ ldc.i4.0
    IL_0037:  /* 6F   | (06)00016C       */ callvirt instance void 'Microsoft.Research.Hyperlapse'.'AccelerationOptions'/*0200001A*/::'set_UseGeometryShaders'(bool) /* 0600016C */
    IL_003c:  /* 02   |                  */ ldarg.0
    IL_003d:  /* 7B   | (04)000063       */ ldfld class 'Microsoft.Research.Hyperlapse'.'AccelerationOptions'/*0200001A*/ 'Microsoft.Research.Hyperlapse'.'OptionsViewModel'/*02000017*/::'accelerationOptions' /* 04000063 */
    IL_0042:  /* 16   |                  */ ldc.i4.0
    IL_0043:  /* 6F   | (06)00016E       */ callvirt instance void 'Microsoft.Research.Hyperlapse'.'AccelerationOptions'/*0200001A*/::'set_ForceSoftwareRendering'(bool) /* 0600016E */
    IL_0048:  /* 2B   | 18               */ br.s IL_0062

    IL_004a:  /* 02   |                  */ ldarg.0
    IL_004b:  /* 7B   | (04)000063       */ ldfld class 'Microsoft.Research.Hyperlapse'.'AccelerationOptions'/*0200001A*/ 'Microsoft.Research.Hyperlapse'.'OptionsViewModel'/*02000017*/::'accelerationOptions' /* 04000063 */
    IL_0050:  /* 16   |                  */ ldc.i4.0
    IL_0051:  /* 6F   | (06)00016C       */ callvirt instance void 'Microsoft.Research.Hyperlapse'.'AccelerationOptions'/*0200001A*/::'set_UseGeometryShaders'(bool) /* 0600016C */
    IL_0056:  /* 02   |                  */ ldarg.0
    IL_0057:  /* 7B   | (04)000063       */ ldfld class 'Microsoft.Research.Hyperlapse'.'AccelerationOptions'/*0200001A*/ 'Microsoft.Research.Hyperlapse'.'OptionsViewModel'/*02000017*/::'accelerationOptions' /* 04000063 */
    IL_005c:  /* 17   |                  */ ldc.i4.1
    IL_005d:  /* 6F   | (06)00016E       */ callvirt instance void 'Microsoft.Research.Hyperlapse'.'AccelerationOptions'/*0200001A*/::'set_ForceSoftwareRendering'(bool) /* 0600016E */
    IL_0062:  /* 02   |                  */ ldarg.0
    IL_0063:  /* 72   | (70)0019AA       */ ldstr "Changed Hardware Acceleration Option" /* 700019AA */
    IL_0068:  /* 73   | (0A)000061       */ newobj instance void class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'Dictionary`2'/*0100001D*/<string,object>/*1B000012*/::.ctor() /* 0A000061 */
    IL_006d:  /* 0A   |                  */ stloc.0
    IL_006e:  /* 06   |                  */ ldloc.0
    IL_006f:  /* 72   | (70)0019F4       */ ldstr "RenderingType" /* 700019F4 */
    IL_0074:  /* 02   |                  */ ldarg.0
    IL_0075:  /* 28   | (06)0000FA       */ call instance class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'List`1'/*0100000D*/<string> 'Microsoft.Research.Hyperlapse'.'OptionsViewModel'/*02000017*/::'get_AccelerationOptionList'() /* 060000FA */
    IL_007a:  /* 03   |                  */ ldarg.1
    IL_007b:  /* 6F   | (0A)0000DD       */ callvirt instance !0 class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'List`1'/*0100000D*/<string>/*1B000008*/::'get_Item'(int32) /* 0A0000DD */
    IL_0080:  /* 6F   | (0A)000062       */ callvirt instance void class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'Dictionary`2'/*0100001D*/<string,object>/*1B000012*/::'Add'(!0,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 !1) /* 0A000062 */
    IL_0085:  /* 06   |                  */ ldloc.0
    IL_0086:  /* 72   | (70)001A10       */ ldstr "AccelerationIndex" /* 70001A10 */
    IL_008b:  /* 72   | (70)001A34       */ ldstr "C:\\OxBuild\\30\\s\\hyperlapse_gui\\Hyperlapse\\Hyperlap"
    + "se\\ViewModels\\OptionsViewModel.cs" /* 70001A34 */
    IL_0090:  /* 1F   | 54               */ ldc.i4.s 84
    IL_0092:  /* 28   | (2B)000045       */ call void ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'System'.'LoggerExtensionMethods'/*0100004B*/::'LogDiagnostic'<class 'Microsoft.Research.Hyperlapse'.'OptionsViewModel'/*02000017*/>(!!0,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 string,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'Dictionary`2'/*0100001D*/<string,object>,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 string,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 string,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 int32) /* 2B000045 */
    IL_0097:  /* 2A   |                  */ ret
  } // end of method 'OptionsViewModel'::'set_AccelerationIndex'

  .method /*060000FE*/ public hidebysig specialname instance bool 
          'get_CanChangeTempLocation'() cil managed
  // SIG: 20 00 02
  {
    .custom /*0C00013E:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) 
    // Method begins at RVA 0x61b4
    // Code size       7 (0x7)
    .maxstack  8
    IL_0000:  /* 02   |                  */ ldarg.0
    IL_0001:  /* 7B   | (04)000069       */ ldfld bool 'Microsoft.Research.Hyperlapse'.'OptionsViewModel'/*02000017*/::'<CanChangeTempLocation>k__BackingField' /* 04000069 */
    IL_0006:  /* 2A   |                  */ ret
  } // end of method 'OptionsViewModel'::'get_CanChangeTempLocation'

  .method /*060000FF*/ private hidebysig specialname instance void 
          'set_CanChangeTempLocation'(bool 'value') cil managed
  // SIG: 20 01 01 02
  {
    .custom /*0C00013F:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) 
    // Method begins at RVA 0x61bc
    // Code size       8 (0x8)
    .maxstack  8
    IL_0000:  /* 02   |                  */ ldarg.0
    IL_0001:  /* 03   |                  */ ldarg.1
    IL_0002:  /* 7D   | (04)000069       */ stfld bool 'Microsoft.Research.Hyperlapse'.'OptionsViewModel'/*02000017*/::'<CanChangeTempLocation>k__BackingField' /* 04000069 */
    IL_0007:  /* 2A   |                  */ ret
  } // end of method 'OptionsViewModel'::'set_CanChangeTempLocation'

  .method /*06000100*/ public hidebysig specialname instance string 
          'get_TempLocation'() cil managed
  // SIG: 20 00 0E
  {
    // Method begins at RVA 0x61c5
    // Code size       12 (0xc)
    .maxstack  8
    IL_0000:  /* 02   |                  */ ldarg.0
    IL_0001:  /* 7B   | (04)000061       */ ldfld class 'Microsoft.Research.Hyperlapse'.'ScratchManager'/*0200001B*/ 'Microsoft.Research.Hyperlapse'.'OptionsViewModel'/*02000017*/::'scratchManager' /* 04000061 */
    IL_0006:  /* 6F   | (06)000171       */ callvirt instance string 'Microsoft.Research.Hyperlapse'.'ScratchManager'/*0200001B*/::'get_ScratchRoot'() /* 06000171 */
    IL_000b:  /* 2A   |                  */ ret
  } // end of method 'OptionsViewModel'::'get_TempLocation'

  .method /*06000101*/ public hidebysig specialname instance string 
          'get_ExpandedTempLocation'() cil managed
  // SIG: 20 00 0E
  {
    // Method begins at RVA 0x61d2
    // Code size       12 (0xc)
    .maxstack  8
    IL_0000:  /* 02   |                  */ ldarg.0
    IL_0001:  /* 7B   | (04)000061       */ ldfld class 'Microsoft.Research.Hyperlapse'.'ScratchManager'/*0200001B*/ 'Microsoft.Research.Hyperlapse'.'OptionsViewModel'/*02000017*/::'scratchManager' /* 04000061 */
    IL_0006:  /* 6F   | (06)000173       */ callvirt instance string 'Microsoft.Research.Hyperlapse'.'ScratchManager'/*0200001B*/::'get_ExpandedScratchRoot'() /* 06000173 */
    IL_000b:  /* 2A   |                  */ ret
  } // end of method 'OptionsViewModel'::'get_ExpandedTempLocation'

  .method /*06000102*/ public hidebysig specialname instance string 
          'get_TempLocationExtraInfo'() cil managed
  // SIG: 20 00 0E
  {
    // Method begins at RVA 0x61e0
    // Code size       126 (0x7e)
    .maxstack  6
    .locals /*11000032*/ init (uint64 V_0,
             uint64 V_1,
             class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'ByteSizeConverter'/*01000078*/ V_2,
             class ['mscorlib'/*23000002*/]'System'.'Exception'/*01000008*/ V_3,
             class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'Dictionary`2'/*0100001D*/<string,object> V_4,
             string V_5)
    .try
    {
      IL_0000:  /* 02   |                  */ ldarg.0
      IL_0001:  /* 7B   | (04)000061       */ ldfld class 'Microsoft.Research.Hyperlapse'.'ScratchManager'/*0200001B*/ 'Microsoft.Research.Hyperlapse'.'OptionsViewModel'/*02000017*/::'scratchManager' /* 04000061 */
      IL_0006:  /* 6F   | (06)00017F       */ callvirt instance uint64 'Microsoft.Research.Hyperlapse'.'ScratchManager'/*0200001B*/::'GetFreeScratchBytes'() /* 0600017F */
      IL_000b:  /* 0A   |                  */ stloc.0
      IL_000c:  /* 02   |                  */ ldarg.0
      IL_000d:  /* 7B   | (04)000061       */ ldfld class 'Microsoft.Research.Hyperlapse'.'ScratchManager'/*0200001B*/ 'Microsoft.Research.Hyperlapse'.'OptionsViewModel'/*02000017*/::'scratchManager' /* 04000061 */
      IL_0012:  /* 6F   | (06)000180       */ callvirt instance uint64 'Microsoft.Research.Hyperlapse'.'ScratchManager'/*0200001B*/::'GetTotalScratchBytes'() /* 06000180 */
      IL_0017:  /* 0B   |                  */ stloc.1
      IL_0018:  /* 73   | (0A)0000DE       */ newobj instance void ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'ByteSizeConverter'/*01000078*/::.ctor() /* 0A0000DE */
      IL_001d:  /* 0C   |                  */ stloc.2
      IL_001e:  /* 72   | (70)001ADD       */ ldstr "{0} has {1} free of {2} " /* 70001ADD */
      IL_0023:  /* 02   |                  */ ldarg.0
      IL_0024:  /* 28   | (06)000107       */ call instance string 'Microsoft.Research.Hyperlapse'.'OptionsViewModel'/*02000017*/::'GetRootDrive'() /* 06000107 */
      IL_0029:  /* 08   |                  */ ldloc.2
      IL_002a:  /* 06   |                  */ ldloc.0
      IL_002b:  /* 76   |                  */ conv.r.un
      IL_002c:  /* 6C   |                  */ conv.r8
      IL_002d:  /* 6F   | (0A)0000DF       */ callvirt instance string ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'ByteSizeConverter'/*01000078*/::'Convert'(float64) /* 0A0000DF */
      IL_0032:  /* 08   |                  */ ldloc.2
      IL_0033:  /* 07   |                  */ ldloc.1
      IL_0034:  /* 76   |                  */ conv.r.un
      IL_0035:  /* 6C   |                  */ conv.r8
      IL_0036:  /* 6F   | (0A)0000DF       */ callvirt instance string ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'ByteSizeConverter'/*01000078*/::'Convert'(float64) /* 0A0000DF */
      IL_003b:  /* 28   | (0A)000034       */ call string ['mscorlib'/*23000002*/]'System'.'String'/*01000043*/::'Format'(string,
                                                                                                                                                                                                                                                                                                                                              object,
                                                                                                                                                                                                                                                                                                                                              object,
                                                                                                                                                                                                                                                                                                                                              object) /* 0A000034 */
      IL_0040:  /* 13   | 05               */ stloc.s V_5
      IL_0042:  /* DE   | 37               */ leave.s IL_007b

    }  // end .try
    catch ['mscorlib'/*23000002*/]'System'.'Exception'/*01000008*/ 
    {
      IL_0044:  /* 0D   |                  */ stloc.3
      IL_0045:  /* 02   |                  */ ldarg.0
      IL_0046:  /* 72   | (70)001B0F       */ ldstr "Couldn't read free disk space" /* 70001B0F */
      IL_004b:  /* 73   | (0A)000061       */ newobj instance void class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'Dictionary`2'/*0100001D*/<string,object>/*1B000012*/::.ctor() /* 0A000061 */
      IL_0050:  /* 13   | 04               */ stloc.s V_4
      IL_0052:  /* 11   | 04               */ ldloc.s V_4
      IL_0054:  /* 72   | (70)000479       */ ldstr "Exception" /* 70000479 */
      IL_0059:  /* 09   |                  */ ldloc.3
      IL_005a:  /* 6F   | (0A)000062       */ callvirt instance void class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'Dictionary`2'/*0100001D*/<string,object>/*1B000012*/::'Add'(!0,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   !1) /* 0A000062 */
      IL_005f:  /* 11   | 04               */ ldloc.s V_4
      IL_0061:  /* 72   | (70)001B4B       */ ldstr "TempLocationExtraInfo" /* 70001B4B */
      IL_0066:  /* 72   | (70)001A34       */ ldstr "C:\\OxBuild\\30\\s\\hyperlapse_gui\\Hyperlapse\\Hyperlap"
      + "se\\ViewModels\\OptionsViewModel.cs" /* 70001A34 */
      IL_006b:  /* 1F   | 78               */ ldc.i4.s 120
      IL_006d:  /* 28   | (2B)000046       */ call void ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'System'.'LoggerExtensionMethods'/*0100004B*/::'LogError'<class 'Microsoft.Research.Hyperlapse'.'OptionsViewModel'/*02000017*/>(!!0,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              string,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'Dictionary`2'/*0100001D*/<string,object>,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              string,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              string,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              int32) /* 2B000046 */
      IL_0072:  /* 72   | (70)001B77       */ ldstr "Error reading free disk space information" /* 70001B77 */
      IL_0077:  /* 13   | 05               */ stloc.s V_5
      IL_0079:  /* DE   | 00               */ leave.s IL_007b

    }  // end handler
    // HEX: 00 00 00 00 44 44 00 37 08 00 00 01
    IL_007b:  /* 11   | 05               */ ldloc.s V_5
    IL_007d:  /* 2A   |                  */ ret
  } // end of method 'OptionsViewModel'::'get_TempLocationExtraInfo'

  .method /*06000103*/ public hidebysig specialname instance bool 
          'get_CheckForUpdates'() cil managed
  // SIG: 20 00 02
  {
    // Method begins at RVA 0x627c
    // Code size       12 (0xc)
    .maxstack  8
    IL_0000:  /* 02   |                  */ ldarg.0
    IL_0001:  /* 7B   | (04)000062       */ ldfld class 'Microsoft.Research.Hyperlapse'.'UpdateChecker'/*0200001C*/ 'Microsoft.Research.Hyperlapse'.'OptionsViewModel'/*02000017*/::'updateChecker' /* 04000062 */
    IL_0006:  /* 6F   | (06)000184       */ callvirt instance bool 'Microsoft.Research.Hyperlapse'.'UpdateChecker'/*0200001C*/::'get_IsUpdateCheckEnabled'() /* 06000184 */
    IL_000b:  /* 2A   |                  */ ret
  } // end of method 'OptionsViewModel'::'get_CheckForUpdates'

  .method /*06000104*/ public hidebysig specialname instance void 
          'set_CheckForUpdates'(bool 'value') cil managed
  // SIG: 20 01 01 02
  {
    // Method begins at RVA 0x6289
    // Code size       24 (0x18)
    .maxstack  8
    IL_0000:  /* 02   |                  */ ldarg.0
    IL_0001:  /* 7B   | (04)000062       */ ldfld class 'Microsoft.Research.Hyperlapse'.'UpdateChecker'/*0200001C*/ 'Microsoft.Research.Hyperlapse'.'OptionsViewModel'/*02000017*/::'updateChecker' /* 04000062 */
    IL_0006:  /* 03   |                  */ ldarg.1
    IL_0007:  /* 6F   | (06)000185       */ callvirt instance void 'Microsoft.Research.Hyperlapse'.'UpdateChecker'/*0200001C*/::'set_IsUpdateCheckEnabled'(bool) /* 06000185 */
    IL_000c:  /* 02   |                  */ ldarg.0
    IL_000d:  /* 72   | (70)001BCB       */ ldstr "CheckForUpdates" /* 70001BCB */
    IL_0012:  /* 6F   | (0A)000077       */ callvirt instance void ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Notifier'/*01000001*/::'NotifyPropertyChanged'(string) /* 0A000077 */
    IL_0017:  /* 2A   |                  */ ret
  } // end of method 'OptionsViewModel'::'set_CheckForUpdates'

  .method /*06000105*/ public hidebysig specialname instance bool 
          'get_UseHardwareVideoEncoder'() cil managed
  // SIG: 20 00 02
  {
    // Method begins at RVA 0x62a2
    // Code size       12 (0xc)
    .maxstack  8
    IL_0000:  /* 02   |                  */ ldarg.0
    IL_0001:  /* 7B   | (04)000063       */ ldfld class 'Microsoft.Research.Hyperlapse'.'AccelerationOptions'/*0200001A*/ 'Microsoft.Research.Hyperlapse'.'OptionsViewModel'/*02000017*/::'accelerationOptions' /* 04000063 */
    IL_0006:  /* 6F   | (06)00016F       */ callvirt instance bool 'Microsoft.Research.Hyperlapse'.'AccelerationOptions'/*0200001A*/::'get_UseHardwareVideoEncoder'() /* 0600016F */
    IL_000b:  /* 2A   |                  */ ret
  } // end of method 'OptionsViewModel'::'get_UseHardwareVideoEncoder'

  .method /*06000106*/ public hidebysig specialname instance void 
          'set_UseHardwareVideoEncoder'(bool 'value') cil managed
  // SIG: 20 01 01 02
  {
    // Method begins at RVA 0x62af
    // Code size       24 (0x18)
    .maxstack  8
    IL_0000:  /* 02   |                  */ ldarg.0
    IL_0001:  /* 7B   | (04)000063       */ ldfld class 'Microsoft.Research.Hyperlapse'.'AccelerationOptions'/*0200001A*/ 'Microsoft.Research.Hyperlapse'.'OptionsViewModel'/*02000017*/::'accelerationOptions' /* 04000063 */
    IL_0006:  /* 03   |                  */ ldarg.1
    IL_0007:  /* 6F   | (06)000170       */ callvirt instance void 'Microsoft.Research.Hyperlapse'.'AccelerationOptions'/*0200001A*/::'set_UseHardwareVideoEncoder'(bool) /* 06000170 */
    IL_000c:  /* 02   |                  */ ldarg.0
    IL_000d:  /* 72   | (70)001BEB       */ ldstr "UseHardwareVideoEncoder" /* 70001BEB */
    IL_0012:  /* 6F   | (0A)000077       */ callvirt instance void ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Notifier'/*01000001*/::'NotifyPropertyChanged'(string) /* 0A000077 */
    IL_0017:  /* 2A   |                  */ ret
  } // end of method 'OptionsViewModel'::'set_UseHardwareVideoEncoder'

  .method /*06000107*/ private hidebysig instance string 
          'GetRootDrive'() cil managed
  // SIG: 20 00 0E
  {
    // Method begins at RVA 0x62c8
    // Code size       30 (0x1e)
    .maxstack  4
    .locals /*11000033*/ init (char[] V_0)
    IL_0000:  /* 02   |                  */ ldarg.0
    IL_0001:  /* 28   | (06)000101       */ call instance string 'Microsoft.Research.Hyperlapse'.'OptionsViewModel'/*02000017*/::'get_ExpandedTempLocation'() /* 06000101 */
    IL_0006:  /* 28   | (0A)0000E0       */ call string ['mscorlib'/*23000002*/]'System.IO'.'Path'/*0100004E*/::'GetPathRoot'(string) /* 0A0000E0 */
    IL_000b:  /* 17   |                  */ ldc.i4.1
    IL_000c:  /* 8D   | (01)000045       */ newarr ['mscorlib'/*23000002*/]'System'.'Char'/*01000045*/
    IL_0011:  /* 0A   |                  */ stloc.0
    IL_0012:  /* 06   |                  */ ldloc.0
    IL_0013:  /* 16   |                  */ ldc.i4.0
    IL_0014:  /* 1F   | 5C               */ ldc.i4.s 92
    IL_0016:  /* 9D   |                  */ stelem.i2
    IL_0017:  /* 06   |                  */ ldloc.0
    IL_0018:  /* 6F   | (0A)0000E1       */ callvirt instance string ['mscorlib'/*23000002*/]'System'.'String'/*01000043*/::'TrimEnd'(char[]) /* 0A0000E1 */
    IL_001d:  /* 2A   |                  */ ret
  } // end of method 'OptionsViewModel'::'GetRootDrive'

  .method /*06000108*/ private hidebysig instance void 
          'UpdateTempLocation'(string 's') cil managed
  // SIG: 20 01 01 0E
  {
    // Method begins at RVA 0x62f4
    // Code size       284 (0x11c)
    .maxstack  6
    .locals /*11000034*/ init (class ['mscorlib'/*23000002*/]'System'.'Exception'/*01000008*/ V_0)
    .try
    {
      IL_0000:  /* 02   |                  */ ldarg.0
      IL_0001:  /* 72   | (70)001C1B       */ ldstr "UpdateTempLocation" /* 70001C1B */
      IL_0006:  /* 72   | (70)001A34       */ ldstr "C:\\OxBuild\\30\\s\\hyperlapse_gui\\Hyperlapse\\Hyperlap"
      + "se\\ViewModels\\OptionsViewModel.cs" /* 70001A34 */
      IL_000b:  /* 20   | A1000000         */ ldc.i4 0xa1
      IL_0010:  /* 28   | (2B)000047       */ call void ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'System'.'LoggerExtensionMethods'/*0100004B*/::'LogCheckpoint'<class 'Microsoft.Research.Hyperlapse'.'OptionsViewModel'/*02000017*/>(!!0,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   string,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   string,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   int32) /* 2B000047 */
      IL_0015:  /* 02   |                  */ ldarg.0
      IL_0016:  /* 7B   | (04)000061       */ ldfld class 'Microsoft.Research.Hyperlapse'.'ScratchManager'/*0200001B*/ 'Microsoft.Research.Hyperlapse'.'OptionsViewModel'/*02000017*/::'scratchManager' /* 04000061 */
      IL_001b:  /* 03   |                  */ ldarg.1
      IL_001c:  /* 6F   | (06)00017A       */ callvirt instance void 'Microsoft.Research.Hyperlapse'.'ScratchManager'/*0200001B*/::'UpdateScratchRoot'(string) /* 0600017A */
      IL_0021:  /* 02   |                  */ ldarg.0
      IL_0022:  /* 02   |                  */ ldarg.0
      IL_0023:  /* 8C   | (02)000017       */ box 'Microsoft.Research.Hyperlapse'.'OptionsViewModel'/*02000017*/
      IL_0028:  /* D0   | (02)000017       */ ldtoken 'Microsoft.Research.Hyperlapse'.'OptionsViewModel'/*02000017*/
      IL_002d:  /* 28   | (0A)000032       */ call class ['mscorlib'/*23000002*/]'System'.'Type'/*01000049*/ ['mscorlib'/*23000002*/]'System'.'Type'/*01000049*/::'GetTypeFromHandle'(valuetype ['mscorlib'/*23000002*/]'System'.'RuntimeTypeHandle'/*0100004A*/) /* 0A000032 */
      IL_0032:  /* 28   | (0A)000078       */ call class ['System.Core'/*23000005*/]'System.Linq.Expressions'.'ConstantExpression'/*01000064*/ ['System.Core'/*23000005*/]'System.Linq.Expressions'.'Expression'/*01000063*/::'Constant'(object,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    class ['mscorlib'/*23000002*/]'System'.'Type'/*01000049*/) /* 0A000078 */
      IL_0037:  /* D0   | (06)000100       */ ldtoken method instance string 'Microsoft.Research.Hyperlapse'.'OptionsViewModel'/*02000017*/::'get_TempLocation'() /* 06000100 */
      IL_003c:  /* 28   | (0A)000079       */ call class ['mscorlib'/*23000002*/]'System.Reflection'.'MethodBase'/*01000065*/ ['mscorlib'/*23000002*/]'System.Reflection'.'MethodBase'/*01000065*/::'GetMethodFromHandle'(valuetype ['mscorlib'/*23000002*/]'System'.'RuntimeMethodHandle'/*01000066*/) /* 0A000079 */
      IL_0041:  /* 74   | (01)000067       */ castclass ['mscorlib'/*23000002*/]'System.Reflection'.'MethodInfo'/*01000067*/
      IL_0046:  /* 28   | (0A)00007A       */ call class ['System.Core'/*23000005*/]'System.Linq.Expressions'.'MemberExpression'/*01000068*/ ['System.Core'/*23000005*/]'System.Linq.Expressions'.'Expression'/*01000063*/::'Property'(class ['System.Core'/*23000005*/]'System.Linq.Expressions'.'Expression'/*01000063*/,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  class ['mscorlib'/*23000002*/]'System.Reflection'.'MethodInfo'/*01000067*/) /* 0A00007A */
      IL_004b:  /* 16   |                  */ ldc.i4.0
      IL_004c:  /* 8D   | (01)000069       */ newarr ['System.Core'/*23000005*/]'System.Linq.Expressions'.'ParameterExpression'/*01000069*/
      IL_0051:  /* 28   | (2B)00000D       */ call class ['System.Core'/*23000005*/]'System.Linq.Expressions'.'Expression`1'/*0100006A*/<!!0> ['System.Core'/*23000005*/]'System.Linq.Expressions'.'Expression'/*01000063*/::'Lambda'<class ['mscorlib'/*23000002*/]'System'.'Func`1'/*0100005A*/<string>>(class ['System.Core'/*23000005*/]'System.Linq.Expressions'.'Expression'/*01000063*/,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             class ['System.Core'/*23000005*/]'System.Linq.Expressions'.'ParameterExpression'/*01000069*/[]) /* 2B00000D */
      IL_0056:  /* 28   | (2B)00000E       */ call instance void ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Notifier'/*01000001*/::'NotifyPropertyChanged'<string>(class ['System.Core'/*23000005*/]'System.Linq.Expressions'.'Expression`1'/*0100006A*/<class ['mscorlib'/*23000002*/]'System'.'Func`1'/*0100005A*/<!!0>>) /* 2B00000E */
      IL_005b:  /* 02   |                  */ ldarg.0
      IL_005c:  /* 02   |                  */ ldarg.0
      IL_005d:  /* 8C   | (02)000017       */ box 'Microsoft.Research.Hyperlapse'.'OptionsViewModel'/*02000017*/
      IL_0062:  /* D0   | (02)000017       */ ldtoken 'Microsoft.Research.Hyperlapse'.'OptionsViewModel'/*02000017*/
      IL_0067:  /* 28   | (0A)000032       */ call class ['mscorlib'/*23000002*/]'System'.'Type'/*01000049*/ ['mscorlib'/*23000002*/]'System'.'Type'/*01000049*/::'GetTypeFromHandle'(valuetype ['mscorlib'/*23000002*/]'System'.'RuntimeTypeHandle'/*0100004A*/) /* 0A000032 */
      IL_006c:  /* 28   | (0A)000078       */ call class ['System.Core'/*23000005*/]'System.Linq.Expressions'.'ConstantExpression'/*01000064*/ ['System.Core'/*23000005*/]'System.Linq.Expressions'.'Expression'/*01000063*/::'Constant'(object,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    class ['mscorlib'/*23000002*/]'System'.'Type'/*01000049*/) /* 0A000078 */
      IL_0071:  /* D0   | (06)000101       */ ldtoken method instance string 'Microsoft.Research.Hyperlapse'.'OptionsViewModel'/*02000017*/::'get_ExpandedTempLocation'() /* 06000101 */
      IL_0076:  /* 28   | (0A)000079       */ call class ['mscorlib'/*23000002*/]'System.Reflection'.'MethodBase'/*01000065*/ ['mscorlib'/*23000002*/]'System.Reflection'.'MethodBase'/*01000065*/::'GetMethodFromHandle'(valuetype ['mscorlib'/*23000002*/]'System'.'RuntimeMethodHandle'/*01000066*/) /* 0A000079 */
      IL_007b:  /* 74   | (01)000067       */ castclass ['mscorlib'/*23000002*/]'System.Reflection'.'MethodInfo'/*01000067*/
      IL_0080:  /* 28   | (0A)00007A       */ call class ['System.Core'/*23000005*/]'System.Linq.Expressions'.'MemberExpression'/*01000068*/ ['System.Core'/*23000005*/]'System.Linq.Expressions'.'Expression'/*01000063*/::'Property'(class ['System.Core'/*23000005*/]'System.Linq.Expressions'.'Expression'/*01000063*/,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  class ['mscorlib'/*23000002*/]'System.Reflection'.'MethodInfo'/*01000067*/) /* 0A00007A */
      IL_0085:  /* 16   |                  */ ldc.i4.0
      IL_0086:  /* 8D   | (01)000069       */ newarr ['System.Core'/*23000005*/]'System.Linq.Expressions'.'ParameterExpression'/*01000069*/
      IL_008b:  /* 28   | (2B)00000D       */ call class ['System.Core'/*23000005*/]'System.Linq.Expressions'.'Expression`1'/*0100006A*/<!!0> ['System.Core'/*23000005*/]'System.Linq.Expressions'.'Expression'/*01000063*/::'Lambda'<class ['mscorlib'/*23000002*/]'System'.'Func`1'/*0100005A*/<string>>(class ['System.Core'/*23000005*/]'System.Linq.Expressions'.'Expression'/*01000063*/,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             class ['System.Core'/*23000005*/]'System.Linq.Expressions'.'ParameterExpression'/*01000069*/[]) /* 2B00000D */
      IL_0090:  /* 28   | (2B)00000E       */ call instance void ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Notifier'/*01000001*/::'NotifyPropertyChanged'<string>(class ['System.Core'/*23000005*/]'System.Linq.Expressions'.'Expression`1'/*0100006A*/<class ['mscorlib'/*23000002*/]'System'.'Func`1'/*0100005A*/<!!0>>) /* 2B00000E */
      IL_0095:  /* 02   |                  */ ldarg.0
      IL_0096:  /* 02   |                  */ ldarg.0
      IL_0097:  /* 8C   | (02)000017       */ box 'Microsoft.Research.Hyperlapse'.'OptionsViewModel'/*02000017*/
      IL_009c:  /* D0   | (02)000017       */ ldtoken 'Microsoft.Research.Hyperlapse'.'OptionsViewModel'/*02000017*/
      IL_00a1:  /* 28   | (0A)000032       */ call class ['mscorlib'/*23000002*/]'System'.'Type'/*01000049*/ ['mscorlib'/*23000002*/]'System'.'Type'/*01000049*/::'GetTypeFromHandle'(valuetype ['mscorlib'/*23000002*/]'System'.'RuntimeTypeHandle'/*0100004A*/) /* 0A000032 */
      IL_00a6:  /* 28   | (0A)000078       */ call class ['System.Core'/*23000005*/]'System.Linq.Expressions'.'ConstantExpression'/*01000064*/ ['System.Core'/*23000005*/]'System.Linq.Expressions'.'Expression'/*01000063*/::'Constant'(object,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    class ['mscorlib'/*23000002*/]'System'.'Type'/*01000049*/) /* 0A000078 */
      IL_00ab:  /* D0   | (06)000102       */ ldtoken method instance string 'Microsoft.Research.Hyperlapse'.'OptionsViewModel'/*02000017*/::'get_TempLocationExtraInfo'() /* 06000102 */
      IL_00b0:  /* 28   | (0A)000079       */ call class ['mscorlib'/*23000002*/]'System.Reflection'.'MethodBase'/*01000065*/ ['mscorlib'/*23000002*/]'System.Reflection'.'MethodBase'/*01000065*/::'GetMethodFromHandle'(valuetype ['mscorlib'/*23000002*/]'System'.'RuntimeMethodHandle'/*01000066*/) /* 0A000079 */
      IL_00b5:  /* 74   | (01)000067       */ castclass ['mscorlib'/*23000002*/]'System.Reflection'.'MethodInfo'/*01000067*/
      IL_00ba:  /* 28   | (0A)00007A       */ call class ['System.Core'/*23000005*/]'System.Linq.Expressions'.'MemberExpression'/*01000068*/ ['System.Core'/*23000005*/]'System.Linq.Expressions'.'Expression'/*01000063*/::'Property'(class ['System.Core'/*23000005*/]'System.Linq.Expressions'.'Expression'/*01000063*/,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  class ['mscorlib'/*23000002*/]'System.Reflection'.'MethodInfo'/*01000067*/) /* 0A00007A */
      IL_00bf:  /* 16   |                  */ ldc.i4.0
      IL_00c0:  /* 8D   | (01)000069       */ newarr ['System.Core'/*23000005*/]'System.Linq.Expressions'.'ParameterExpression'/*01000069*/
      IL_00c5:  /* 28   | (2B)00000D       */ call class ['System.Core'/*23000005*/]'System.Linq.Expressions'.'Expression`1'/*0100006A*/<!!0> ['System.Core'/*23000005*/]'System.Linq.Expressions'.'Expression'/*01000063*/::'Lambda'<class ['mscorlib'/*23000002*/]'System'.'Func`1'/*0100005A*/<string>>(class ['System.Core'/*23000005*/]'System.Linq.Expressions'.'Expression'/*01000063*/,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             class ['System.Core'/*23000005*/]'System.Linq.Expressions'.'ParameterExpression'/*01000069*/[]) /* 2B00000D */
      IL_00ca:  /* 28   | (2B)00000E       */ call instance void ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Notifier'/*01000001*/::'NotifyPropertyChanged'<string>(class ['System.Core'/*23000005*/]'System.Linq.Expressions'.'Expression`1'/*0100006A*/<class ['mscorlib'/*23000002*/]'System'.'Func`1'/*0100005A*/<!!0>>) /* 2B00000E */
      IL_00cf:  /* 02   |                  */ ldarg.0
      IL_00d0:  /* 28   | (06)0000F4       */ call instance class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Command'/*01000012*/ 'Microsoft.Research.Hyperlapse'.'OptionsViewModel'/*02000017*/::'get_ResetTempLocationCommand'() /* 060000F4 */
      IL_00d5:  /* 6F   | (0A)000080       */ callvirt instance void class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'CommandBase`2'/*0100005B*/<class ['mscorlib'/*23000002*/]'System'.'Action`1'/*01000058*/<object>,object>/*1B000018*/::'RaiseCanExecuteChanged'() /* 0A000080 */
      IL_00da:  /* DE   | 3F               */ leave.s IL_011b

    }  // end .try
    catch ['mscorlib'/*23000002*/]'System'.'Exception'/*01000008*/ 
    {
      IL_00dc:  /* 0A   |                  */ stloc.0
      IL_00dd:  /* 02   |                  */ ldarg.0
      IL_00de:  /* 72   | (70)001C41       */ ldstr "Couldn't change scratch location" /* 70001C41 */
      IL_00e3:  /* 14   |                  */ ldnull
      IL_00e4:  /* 72   | (70)001C1B       */ ldstr "UpdateTempLocation" /* 70001C1B */
      IL_00e9:  /* 72   | (70)001A34       */ ldstr "C:\\OxBuild\\30\\s\\hyperlapse_gui\\Hyperlapse\\Hyperlap"
      + "se\\ViewModels\\OptionsViewModel.cs" /* 70001A34 */
      IL_00ee:  /* 20   | AA000000         */ ldc.i4 0xaa
      IL_00f3:  /* 28   | (2B)000046       */ call void ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'System'.'LoggerExtensionMethods'/*0100004B*/::'LogError'<class 'Microsoft.Research.Hyperlapse'.'OptionsViewModel'/*02000017*/>(!!0,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              string,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'Dictionary`2'/*0100001D*/<string,object>,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              string,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              string,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              int32) /* 2B000046 */
      IL_00f8:  /* 02   |                  */ ldarg.0
      IL_00f9:  /* 28   | (0A)00003E       */ call instance class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'IUserInterface'/*01000004*/ ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'ViewModel'/*01000003*/::'get_UserInterface'() /* 0A00003E */
      IL_00fe:  /* 72   | (70)001C83       */ ldstr "Error" /* 70001C83 */
      IL_0103:  /* 72   | (70)001C8F       */ ldstr "Couldn't change temporary location:\n{0}" /* 70001C8F */
      IL_0108:  /* 06   |                  */ ldloc.0
      IL_0109:  /* 6F   | (0A)000086       */ callvirt instance string ['mscorlib'/*23000002*/]'System'.'Exception'/*01000008*/::'get_Message'() /* 0A000086 */
      IL_010e:  /* 28   | (0A)0000A9       */ call string ['mscorlib'/*23000002*/]'System'.'String'/*01000043*/::'Format'(string,
                                                                                                                                                                                                                                                                                                                                              object) /* 0A0000A9 */
      IL_0113:  /* 6F   | (0A)000056       */ callvirt instance class ['mscorlib'/*23000002*/]'System.Threading.Tasks'.'Task'/*01000014*/ ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'IUserInterface'/*01000004*/::'ShowMessage'(string,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               string) /* 0A000056 */
      IL_0118:  /* 26   |                  */ pop
      IL_0119:  /* DE   | 00               */ leave.s IL_011b

    }  // end handler
    // HEX: 00 00 00 00 DC DC 00 3F 08 00 00 01
    IL_011b:  /* 2A   |                  */ ret
  } // end of method 'OptionsViewModel'::'UpdateTempLocation'

  .method /*06000109*/ private hidebysig instance void 
          'ResetTempLocation'() cil managed
  // SIG: 20 00 01
  {
    // Method begins at RVA 0x642c
    // Code size       50 (0x32)
    .maxstack  8
    IL_0000:  /* 02   |                  */ ldarg.0
    IL_0001:  /* 72   | (70)001CDF       */ ldstr "ResetTempLocation" /* 70001CDF */
    IL_0006:  /* 72   | (70)001A34       */ ldstr "C:\\OxBuild\\30\\s\\hyperlapse_gui\\Hyperlapse\\Hyperlap"
    + "se\\ViewModels\\OptionsViewModel.cs" /* 70001A34 */
    IL_000b:  /* 20   | B1000000         */ ldc.i4 0xb1
    IL_0010:  /* 28   | (2B)000047       */ call void ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'System'.'LoggerExtensionMethods'/*0100004B*/::'LogCheckpoint'<class 'Microsoft.Research.Hyperlapse'.'OptionsViewModel'/*02000017*/>(!!0,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 string,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 string,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 int32) /* 2B000047 */
    IL_0015:  /* 02   |                  */ ldarg.0
    IL_0016:  /* 02   |                  */ ldarg.0
    IL_0017:  /* 7B   | (04)000061       */ ldfld class 'Microsoft.Research.Hyperlapse'.'ScratchManager'/*0200001B*/ 'Microsoft.Research.Hyperlapse'.'OptionsViewModel'/*02000017*/::'scratchManager' /* 04000061 */
    IL_001c:  /* 6F   | (06)00017E       */ callvirt instance string 'Microsoft.Research.Hyperlapse'.'ScratchManager'/*0200001B*/::'GetDefaultScratchRoot'() /* 0600017E */
    IL_0021:  /* 28   | (06)000108       */ call instance void 'Microsoft.Research.Hyperlapse'.'OptionsViewModel'/*02000017*/::'UpdateTempLocation'(string) /* 06000108 */
    IL_0026:  /* 02   |                  */ ldarg.0
    IL_0027:  /* 28   | (06)0000F4       */ call instance class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Command'/*01000012*/ 'Microsoft.Research.Hyperlapse'.'OptionsViewModel'/*02000017*/::'get_ResetTempLocationCommand'() /* 060000F4 */
    IL_002c:  /* 6F   | (0A)000080       */ callvirt instance void class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'CommandBase`2'/*0100005B*/<class ['mscorlib'/*23000002*/]'System'.'Action`1'/*01000058*/<object>,object>/*1B000018*/::'RaiseCanExecuteChanged'() /* 0A000080 */
    IL_0031:  /* 2A   |                  */ ret
  } // end of method 'OptionsViewModel'::'ResetTempLocation'

  .method /*0600010A*/ private hidebysig instance void 
          '<.ctor>b__1'(string 's') cil managed
  // SIG: 20 01 01 0E
  {
    .custom /*0C000140:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) 
    // Method begins at RVA 0x5f9a
    // Code size       8 (0x8)
    .maxstack  8
    IL_0000:  /* 02   |                  */ ldarg.0
    IL_0001:  /* 03   |                  */ ldarg.1
    IL_0002:  /* 28   | (06)000108       */ call instance void 'Microsoft.Research.Hyperlapse'.'OptionsViewModel'/*02000017*/::'UpdateTempLocation'(string) /* 06000108 */
    IL_0007:  /* 2A   |                  */ ret
  } // end of method 'OptionsViewModel'::'<.ctor>b__1'

  .method /*0600010B*/ private hidebysig instance void 
          '<.ctor>b__2'() cil managed
  // SIG: 20 00 01
  {
    .custom /*0C000141:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) 
    // Method begins at RVA 0x5fa3
    // Code size       7 (0x7)
    .maxstack  8
    IL_0000:  /* 02   |                  */ ldarg.0
    IL_0001:  /* 28   | (06)000109       */ call instance void 'Microsoft.Research.Hyperlapse'.'OptionsViewModel'/*02000017*/::'ResetTempLocation'() /* 06000109 */
    IL_0006:  /* 2A   |                  */ ret
  } // end of method 'OptionsViewModel'::'<.ctor>b__2'

  .method /*0600010C*/ private hidebysig instance bool 
          '<.ctor>b__3'() cil managed
  // SIG: 20 00 02
  {
    .custom /*0C000142:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) 
    // Method begins at RVA 0x5fab
    // Code size       23 (0x17)
    .maxstack  8
    IL_0000:  /* 02   |                  */ ldarg.0
    IL_0001:  /* 28   | (06)000100       */ call instance string 'Microsoft.Research.Hyperlapse'.'OptionsViewModel'/*02000017*/::'get_TempLocation'() /* 06000100 */
    IL_0006:  /* 02   |                  */ ldarg.0
    IL_0007:  /* 7B   | (04)000061       */ ldfld class 'Microsoft.Research.Hyperlapse'.'ScratchManager'/*0200001B*/ 'Microsoft.Research.Hyperlapse'.'OptionsViewModel'/*02000017*/::'scratchManager' /* 04000061 */
    IL_000c:  /* 6F   | (06)00017E       */ callvirt instance string 'Microsoft.Research.Hyperlapse'.'ScratchManager'/*0200001B*/::'GetDefaultScratchRoot'() /* 0600017E */
    IL_0011:  /* 28   | (0A)0000DA       */ call bool ['mscorlib'/*23000002*/]'System'.'String'/*01000043*/::'op_Inequality'(string,
                                                                                                                                                                                                                                                                                                                                                 string) /* 0A0000DA */
    IL_0016:  /* 2A   |                  */ ret
  } // end of method 'OptionsViewModel'::'<.ctor>b__3'

  .property /*17000055*/ instance class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Command`1'/*01000010*/<string>
          'SetTempLocationCommand'()
  {
    .get instance class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Command`1'/*01000010*/<string> 'Microsoft.Research.Hyperlapse'.'OptionsViewModel'/*02000017*/::'get_SetTempLocationCommand'() /* 060000F2 */
    .set instance void 'Microsoft.Research.Hyperlapse'.'OptionsViewModel'/*02000017*/::'set_SetTempLocationCommand'(class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Command`1'/*01000010*/<string>) /* 060000F3 */
  } // end of property 'OptionsViewModel'::'SetTempLocationCommand'
  .property /*17000056*/ instance class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Command'/*01000012*/
          'ResetTempLocationCommand'()
  {
    .get instance class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Command'/*01000012*/ 'Microsoft.Research.Hyperlapse'.'OptionsViewModel'/*02000017*/::'get_ResetTempLocationCommand'() /* 060000F4 */
    .set instance void 'Microsoft.Research.Hyperlapse'.'OptionsViewModel'/*02000017*/::'set_ResetTempLocationCommand'(class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Command'/*01000012*/) /* 060000F5 */
  } // end of property 'OptionsViewModel'::'ResetTempLocationCommand'
  .property /*17000057*/ instance class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Command'/*01000012*/
          'SaveSettingsCommand'()
  {
    .set instance void 'Microsoft.Research.Hyperlapse'.'OptionsViewModel'/*02000017*/::'set_SaveSettingsCommand'(class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Command'/*01000012*/) /* 060000F7 */
    .get instance class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Command'/*01000012*/ 'Microsoft.Research.Hyperlapse'.'OptionsViewModel'/*02000017*/::'get_SaveSettingsCommand'() /* 060000F6 */
  } // end of property 'OptionsViewModel'::'SaveSettingsCommand'
  .property /*17000058*/ instance class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Command'/*01000012*/
          'CancelCommand'()
  {
    .get instance class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Command'/*01000012*/ 'Microsoft.Research.Hyperlapse'.'OptionsViewModel'/*02000017*/::'get_CancelCommand'() /* 060000F8 */
    .set instance void 'Microsoft.Research.Hyperlapse'.'OptionsViewModel'/*02000017*/::'set_CancelCommand'(class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Command'/*01000012*/) /* 060000F9 */
  } // end of property 'OptionsViewModel'::'CancelCommand'
  .property /*17000059*/ instance class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'List`1'/*0100000D*/<string>
          'AccelerationOptionList'()
  {
    .set instance void 'Microsoft.Research.Hyperlapse'.'OptionsViewModel'/*02000017*/::'set_AccelerationOptionList'(class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'List`1'/*0100000D*/<string>) /* 060000FB */
    .get instance class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'List`1'/*0100000D*/<string> 'Microsoft.Research.Hyperlapse'.'OptionsViewModel'/*02000017*/::'get_AccelerationOptionList'() /* 060000FA */
  } // end of property 'OptionsViewModel'::'AccelerationOptionList'
  .property /*1700005A*/ instance int32 'AccelerationIndex'()
  {
    .set instance void 'Microsoft.Research.Hyperlapse'.'OptionsViewModel'/*02000017*/::'set_AccelerationIndex'(int32) /* 060000FD */
    .get instance int32 'Microsoft.Research.Hyperlapse'.'OptionsViewModel'/*02000017*/::'get_AccelerationIndex'() /* 060000FC */
  } // end of property 'OptionsViewModel'::'AccelerationIndex'
  .property /*1700005B*/ instance bool 'CanChangeTempLocation'()
  {
    .set instance void 'Microsoft.Research.Hyperlapse'.'OptionsViewModel'/*02000017*/::'set_CanChangeTempLocation'(bool) /* 060000FF */
    .get instance bool 'Microsoft.Research.Hyperlapse'.'OptionsViewModel'/*02000017*/::'get_CanChangeTempLocation'() /* 060000FE */
  } // end of property 'OptionsViewModel'::'CanChangeTempLocation'
  .property /*1700005C*/ instance string 'TempLocation'()
  {
    .get instance string 'Microsoft.Research.Hyperlapse'.'OptionsViewModel'/*02000017*/::'get_TempLocation'() /* 06000100 */
  } // end of property 'OptionsViewModel'::'TempLocation'
  .property /*1700005D*/ instance string 'ExpandedTempLocation'()
  {
    .get instance string 'Microsoft.Research.Hyperlapse'.'OptionsViewModel'/*02000017*/::'get_ExpandedTempLocation'() /* 06000101 */
  } // end of property 'OptionsViewModel'::'ExpandedTempLocation'
  .property /*1700005E*/ instance string 'TempLocationExtraInfo'()
  {
    .get instance string 'Microsoft.Research.Hyperlapse'.'OptionsViewModel'/*02000017*/::'get_TempLocationExtraInfo'() /* 06000102 */
  } // end of property 'OptionsViewModel'::'TempLocationExtraInfo'
  .property /*1700005F*/ instance bool 'CheckForUpdates'()
  {
    .set instance void 'Microsoft.Research.Hyperlapse'.'OptionsViewModel'/*02000017*/::'set_CheckForUpdates'(bool) /* 06000104 */
    .get instance bool 'Microsoft.Research.Hyperlapse'.'OptionsViewModel'/*02000017*/::'get_CheckForUpdates'() /* 06000103 */
  } // end of property 'OptionsViewModel'::'CheckForUpdates'
  .property /*17000060*/ instance bool 'UseHardwareVideoEncoder'()
  {
    .get instance bool 'Microsoft.Research.Hyperlapse'.'OptionsViewModel'/*02000017*/::'get_UseHardwareVideoEncoder'() /* 06000105 */
    .set instance void 'Microsoft.Research.Hyperlapse'.'OptionsViewModel'/*02000017*/::'set_UseHardwareVideoEncoder'(bool) /* 06000106 */
  } // end of property 'OptionsViewModel'::'UseHardwareVideoEncoder'
} // end of class 'Microsoft.Research.Hyperlapse'.'OptionsViewModel'

.class /*02000018*/ public auto ansi beforefieldinit 'Microsoft.Research.Hyperlapse'.'Project'
       extends ['mscorlib'/*23000002*/]'System'.'Object'/*01000002*/
{
  .field /*0400006A*/ private string 'outputLocation'
  .field /*0400006B*/ private class ['System'/*23000003*/]'System.Text.RegularExpressions'.'Regex'/*01000020*/ 'outputLocationRegex'
  .field /*0400006C*/ private class ['mscorlib'/*23000002*/]'System'.'EventHandler'/*01000015*/ 'ValueChanged'
  .field /*0400006D*/ private valuetype ['mscorlib'/*23000002*/]'System'.'TimeSpan'/*0100001C*/ 'startTime'
  .field /*0400006E*/ private class 'Microsoft.Research.Hyperlapse'.'VideoFormatTester'/*02000011*/ 'videoFormatTester'
  .field /*0400006F*/ private valuetype ['mscorlib'/*23000002*/]'System'.'TimeSpan'/*0100001C*/ 'endTime'
  .field /*04000070*/ private bool 'useAdvancedSmoothing'
  .field /*04000071*/ private bool 'isSaved'
  .field /*04000072*/ private class 'Microsoft.Research.Hyperlapse'.'VideoInfo'/*02000012*/ '<VideoInfo>k__BackingField'
  .custom /*0C0000B1:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) 
  .field /*04000073*/ private valuetype ['mscorlib'/*23000002*/]'System'.'TimeSpan'/*0100001C*/ '<SelectedFrameTime>k__BackingField'
  .custom /*0C0000B2:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) 
  .field /*04000074*/ private bool '<CreditDisabled>k__BackingField'
  .custom /*0C0000B3:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) 
  .field /*04000075*/ private int32 '<SpeedupFactor>k__BackingField'
  .custom /*0C0000B6:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) 
  .field /*04000076*/ private class 'Microsoft.Research.Hyperlapse'.'CalibrationInfo'/*02000033*/ '<CalibrationInfo>k__BackingField'
  .custom /*0C0000B7:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) 
  .field /*04000077*/ private class 'Microsoft.Research.Hyperlapse'.'Size'/*02000021*/ '<OutputSize>k__BackingField'
  .custom /*0C0000BA:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) 
  .field /*04000078*/ private class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Rational'/*01000006*/ '<OutputFramesPerSecond>k__BackingField'
  .custom /*0C0000BB:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) 
  .field /*04000079*/ private float64 '<VideoRotationAmount>k__BackingField'
  .custom /*0C0000BE:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) 
  .field /*0400007A*/ private string '<ProjectFile>k__BackingField'
  .custom /*0C0000C1:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) 
  .field /*0400007B*/ private string '<WorkingDirectory>k__BackingField'
  .custom /*0C0000C4:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) 
  .method /*0600010D*/ public hidebysig specialname instance void 
          'add_ValueChanged'(class ['mscorlib'/*23000002*/]'System'.'EventHandler'/*01000015*/ 'value') cil managed
  // SIG: 20 01 01 12 55
  {
    // Method begins at RVA 0x6460
    // Code size       41 (0x29)
    .maxstack  3
    .locals /*11000035*/ init (class ['mscorlib'/*23000002*/]'System'.'EventHandler'/*01000015*/ V_0,
             class ['mscorlib'/*23000002*/]'System'.'EventHandler'/*01000015*/ V_1,
             class ['mscorlib'/*23000002*/]'System'.'EventHandler'/*01000015*/ V_2)
    IL_0000:  /* 02   |                  */ ldarg.0
    IL_0001:  /* 7B   | (04)00006C       */ ldfld class ['mscorlib'/*23000002*/]'System'.'EventHandler'/*01000015*/ 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/::'ValueChanged' /* 0400006C */
    IL_0006:  /* 0A   |                  */ stloc.0
    IL_0007:  /* 06   |                  */ ldloc.0
    IL_0008:  /* 0B   |                  */ stloc.1
    IL_0009:  /* 07   |                  */ ldloc.1
    IL_000a:  /* 03   |                  */ ldarg.1
    IL_000b:  /* 28   | (0A)0000E2       */ call class ['mscorlib'/*23000002*/]'System'.'Delegate'/*01000079*/ ['mscorlib'/*23000002*/]'System'.'Delegate'/*01000079*/::'Combine'(class ['mscorlib'/*23000002*/]'System'.'Delegate'/*01000079*/,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             class ['mscorlib'/*23000002*/]'System'.'Delegate'/*01000079*/) /* 0A0000E2 */
    IL_0010:  /* 74   | (01)000015       */ castclass ['mscorlib'/*23000002*/]'System'.'EventHandler'/*01000015*/
    IL_0015:  /* 0C   |                  */ stloc.2
    IL_0016:  /* 02   |                  */ ldarg.0
    IL_0017:  /* 7C   | (04)00006C       */ ldflda class ['mscorlib'/*23000002*/]'System'.'EventHandler'/*01000015*/ 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/::'ValueChanged' /* 0400006C */
    IL_001c:  /* 08   |                  */ ldloc.2
    IL_001d:  /* 07   |                  */ ldloc.1
    IL_001e:  /* 28   | (2B)000048       */ call !!0 ['mscorlib'/*23000002*/]'System.Threading'.'Interlocked'/*0100007A*/::'CompareExchange'<class ['mscorlib'/*23000002*/]'System'.'EventHandler'/*01000015*/>(!!0&,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 !!0,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 !!0) /* 2B000048 */
    IL_0023:  /* 0A   |                  */ stloc.0
    IL_0024:  /* 06   |                  */ ldloc.0
    IL_0025:  /* 07   |                  */ ldloc.1
    IL_0026:  /* 33   | DF               */ bne.un.s IL_0007

    IL_0028:  /* 2A   |                  */ ret
  } // end of method 'Project'::'add_ValueChanged'

  .method /*0600010E*/ public hidebysig specialname instance void 
          'remove_ValueChanged'(class ['mscorlib'/*23000002*/]'System'.'EventHandler'/*01000015*/ 'value') cil managed
  // SIG: 20 01 01 12 55
  {
    // Method begins at RVA 0x6498
    // Code size       41 (0x29)
    .maxstack  3
    .locals /*11000035*/ init (class ['mscorlib'/*23000002*/]'System'.'EventHandler'/*01000015*/ V_0,
             class ['mscorlib'/*23000002*/]'System'.'EventHandler'/*01000015*/ V_1,
             class ['mscorlib'/*23000002*/]'System'.'EventHandler'/*01000015*/ V_2)
    IL_0000:  /* 02   |                  */ ldarg.0
    IL_0001:  /* 7B   | (04)00006C       */ ldfld class ['mscorlib'/*23000002*/]'System'.'EventHandler'/*01000015*/ 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/::'ValueChanged' /* 0400006C */
    IL_0006:  /* 0A   |                  */ stloc.0
    IL_0007:  /* 06   |                  */ ldloc.0
    IL_0008:  /* 0B   |                  */ stloc.1
    IL_0009:  /* 07   |                  */ ldloc.1
    IL_000a:  /* 03   |                  */ ldarg.1
    IL_000b:  /* 28   | (0A)0000E4       */ call class ['mscorlib'/*23000002*/]'System'.'Delegate'/*01000079*/ ['mscorlib'/*23000002*/]'System'.'Delegate'/*01000079*/::'Remove'(class ['mscorlib'/*23000002*/]'System'.'Delegate'/*01000079*/,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            class ['mscorlib'/*23000002*/]'System'.'Delegate'/*01000079*/) /* 0A0000E4 */
    IL_0010:  /* 74   | (01)000015       */ castclass ['mscorlib'/*23000002*/]'System'.'EventHandler'/*01000015*/
    IL_0015:  /* 0C   |                  */ stloc.2
    IL_0016:  /* 02   |                  */ ldarg.0
    IL_0017:  /* 7C   | (04)00006C       */ ldflda class ['mscorlib'/*23000002*/]'System'.'EventHandler'/*01000015*/ 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/::'ValueChanged' /* 0400006C */
    IL_001c:  /* 08   |                  */ ldloc.2
    IL_001d:  /* 07   |                  */ ldloc.1
    IL_001e:  /* 28   | (2B)000048       */ call !!0 ['mscorlib'/*23000002*/]'System.Threading'.'Interlocked'/*0100007A*/::'CompareExchange'<class ['mscorlib'/*23000002*/]'System'.'EventHandler'/*01000015*/>(!!0&,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 !!0,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 !!0) /* 2B000048 */
    IL_0023:  /* 0A   |                  */ stloc.0
    IL_0024:  /* 06   |                  */ ldloc.0
    IL_0025:  /* 07   |                  */ ldloc.1
    IL_0026:  /* 33   | DF               */ bne.un.s IL_0007

    IL_0028:  /* 2A   |                  */ ret
  } // end of method 'Project'::'remove_ValueChanged'

  .method /*0600010F*/ public hidebysig specialname instance class 'Microsoft.Research.Hyperlapse'.'VideoInfo'/*02000012*/ 
          'get_VideoInfo'() cil managed
  // SIG: 20 00 12 48
  {
    .custom /*0C000143:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) 
    // Method begins at RVA 0x64cd
    // Code size       7 (0x7)
    .maxstack  8
    IL_0000:  /* 02   |                  */ ldarg.0
    IL_0001:  /* 7B   | (04)000072       */ ldfld class 'Microsoft.Research.Hyperlapse'.'VideoInfo'/*02000012*/ 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/::'<VideoInfo>k__BackingField' /* 04000072 */
    IL_0006:  /* 2A   |                  */ ret
  } // end of method 'Project'::'get_VideoInfo'

  .method /*06000110*/ public hidebysig specialname instance void 
          'set_VideoInfo'(class 'Microsoft.Research.Hyperlapse'.'VideoInfo'/*02000012*/ 'value') cil managed
  // SIG: 20 01 01 12 48
  {
    .custom /*0C000144:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) 
    // Method begins at RVA 0x64d5
    // Code size       8 (0x8)
    .maxstack  8
    IL_0000:  /* 02   |                  */ ldarg.0
    IL_0001:  /* 03   |                  */ ldarg.1
    IL_0002:  /* 7D   | (04)000072       */ stfld class 'Microsoft.Research.Hyperlapse'.'VideoInfo'/*02000012*/ 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/::'<VideoInfo>k__BackingField' /* 04000072 */
    IL_0007:  /* 2A   |                  */ ret
  } // end of method 'Project'::'set_VideoInfo'

  .method /*06000111*/ public hidebysig specialname rtspecialname instance void 
          .ctor(class 'Microsoft.Research.Hyperlapse'.'VideoFormatTester'/*02000011*/ 'videoFormatTester') cil managed
  // SIG: 20 01 01 12 44
  {
    // Method begins at RVA 0x64de
    // Code size       55 (0x37)
    .maxstack  8
    IL_0000:  /* 02   |                  */ ldarg.0
    IL_0001:  /* 7E   | (0A)00006A       */ ldsfld string ['mscorlib'/*23000002*/]'System'.'String'/*01000043*/::'Empty' /* 0A00006A */
    IL_0006:  /* 7D   | (04)00006A       */ stfld string 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/::'outputLocation' /* 0400006A */
    IL_000b:  /* 02   |                  */ ldarg.0
    IL_000c:  /* 72   | (70)001D03       */ ldstr "(.*)_hyperlapse_(\\d\?\\d)x_(std|adv).mp4" /* 70001D03 */
    IL_0011:  /* 73   | (0A)0000E5       */ newobj instance void ['System'/*23000003*/]'System.Text.RegularExpressions'.'Regex'/*01000020*/::.ctor(string) /* 0A0000E5 */
    IL_0016:  /* 7D   | (04)00006B       */ stfld class ['System'/*23000003*/]'System.Text.RegularExpressions'.'Regex'/*01000020*/ 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/::'outputLocationRegex' /* 0400006B */
    IL_001b:  /* 02   |                  */ ldarg.0
    IL_001c:  /* 28   | (0A)00003C       */ call instance void ['mscorlib'/*23000002*/]'System'.'Object'/*01000002*/::.ctor() /* 0A00003C */
    IL_0021:  /* 03   |                  */ ldarg.1
    IL_0022:  /* 2D   | 0B               */ brtrue.s IL_002f

    IL_0024:  /* 72   | (70)001D51       */ ldstr "videoFormatTester" /* 70001D51 */
    IL_0029:  /* 73   | (0A)000040       */ newobj instance void ['mscorlib'/*23000002*/]'System'.'ArgumentNullException'/*01000050*/::.ctor(string) /* 0A000040 */
    IL_002e:  /* 7A   |                  */ throw

    IL_002f:  /* 02   |                  */ ldarg.0
    IL_0030:  /* 03   |                  */ ldarg.1
    IL_0031:  /* 7D   | (04)00006E       */ stfld class 'Microsoft.Research.Hyperlapse'.'VideoFormatTester'/*02000011*/ 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/::'videoFormatTester' /* 0400006E */
    IL_0036:  /* 2A   |                  */ ret
  } // end of method 'Project'::.ctor

  .method /*06000112*/ public hidebysig specialname instance valuetype ['mscorlib'/*23000002*/]'System'.'TimeSpan'/*0100001C*/ 
          'get_StartTime'() cil managed
  // SIG: 20 00 11 71
  {
    // Method begins at RVA 0x6516
    // Code size       7 (0x7)
    .maxstack  8
    IL_0000:  /* 02   |                  */ ldarg.0
    IL_0001:  /* 7B   | (04)00006D       */ ldfld valuetype ['mscorlib'/*23000002*/]'System'.'TimeSpan'/*0100001C*/ 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/::'startTime' /* 0400006D */
    IL_0006:  /* 2A   |                  */ ret
  } // end of method 'Project'::'get_StartTime'

  .method /*06000113*/ public hidebysig specialname instance void 
          'set_StartTime'(valuetype ['mscorlib'/*23000002*/]'System'.'TimeSpan'/*0100001C*/ 'value') cil managed
  // SIG: 20 01 01 11 71
  {
    // Method begins at RVA 0x651e
    // Code size       46 (0x2e)
    .maxstack  8
    IL_0000:  /* 02   |                  */ ldarg.0
    IL_0001:  /* 03   |                  */ ldarg.1
    IL_0002:  /* 23   | 0000000000000000 */ ldc.r8 0.0
    IL_000b:  /* 28   | (0A)00009F       */ call valuetype ['mscorlib'/*23000002*/]'System'.'TimeSpan'/*0100001C*/ ['mscorlib'/*23000002*/]'System'.'TimeSpan'/*0100001C*/::'FromSeconds'(float64) /* 0A00009F */
    IL_0010:  /* 28   | (0A)0000E6       */ call bool ['mscorlib'/*23000002*/]'System'.'TimeSpan'/*0100001C*/::'op_GreaterThan'(valuetype ['mscorlib'/*23000002*/]'System'.'TimeSpan'/*0100001C*/,
                                                                                                                                                                                                                                                                                                                                                    valuetype ['mscorlib'/*23000002*/]'System'.'TimeSpan'/*0100001C*/) /* 0A0000E6 */
    IL_0015:  /* 2D   | 10               */ brtrue.s IL_0027

    IL_0017:  /* 23   | 0000000000000000 */ ldc.r8 0.0
    IL_0020:  /* 28   | (0A)00009F       */ call valuetype ['mscorlib'/*23000002*/]'System'.'TimeSpan'/*0100001C*/ ['mscorlib'/*23000002*/]'System'.'TimeSpan'/*0100001C*/::'FromSeconds'(float64) /* 0A00009F */
    IL_0025:  /* 2B   | 01               */ br.s IL_0028

    IL_0027:  /* 03   |                  */ ldarg.1
    IL_0028:  /* 7D   | (04)00006D       */ stfld valuetype ['mscorlib'/*23000002*/]'System'.'TimeSpan'/*0100001C*/ 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/::'startTime' /* 0400006D */
    IL_002d:  /* 2A   |                  */ ret
  } // end of method 'Project'::'set_StartTime'

  .method /*06000114*/ public hidebysig specialname instance valuetype ['mscorlib'/*23000002*/]'System'.'TimeSpan'/*0100001C*/ 
          'get_EndTime'() cil managed
  // SIG: 20 00 11 71
  {
    // Method begins at RVA 0x654d
    // Code size       7 (0x7)
    .maxstack  8
    IL_0000:  /* 02   |                  */ ldarg.0
    IL_0001:  /* 7B   | (04)00006F       */ ldfld valuetype ['mscorlib'/*23000002*/]'System'.'TimeSpan'/*0100001C*/ 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/::'endTime' /* 0400006F */
    IL_0006:  /* 2A   |                  */ ret
  } // end of method 'Project'::'get_EndTime'

  .method /*06000115*/ public hidebysig specialname instance void 
          'set_EndTime'(valuetype ['mscorlib'/*23000002*/]'System'.'TimeSpan'/*0100001C*/ 'value') cil managed
  // SIG: 20 01 01 11 71
  {
    // Method begins at RVA 0x6558
    // Code size       55 (0x37)
    .maxstack  3
    .locals /*11000036*/ init (valuetype ['mscorlib'/*23000002*/]'System'.'TimeSpan'/*0100001C*/ V_0)
    IL_0000:  /* 02   |                  */ ldarg.0
    IL_0001:  /* 03   |                  */ ldarg.1
    IL_0002:  /* 02   |                  */ ldarg.0
    IL_0003:  /* 28   | (06)000116       */ call instance valuetype ['mscorlib'/*23000002*/]'System'.'TimeSpan'/*0100001C*/ 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/::'get_RoundedDuration'() /* 06000116 */
    IL_0008:  /* 28   | (0A)0000E7       */ call bool ['mscorlib'/*23000002*/]'System'.'TimeSpan'/*0100001C*/::'op_LessThan'(valuetype ['mscorlib'/*23000002*/]'System'.'TimeSpan'/*0100001C*/,
                                                                                                                                                                                                                                                                                                                                                 valuetype ['mscorlib'/*23000002*/]'System'.'TimeSpan'/*0100001C*/) /* 0A0000E7 */
    IL_000d:  /* 2D   | 21               */ brtrue.s IL_0030

    IL_000f:  /* 02   |                  */ ldarg.0
    IL_0010:  /* 28   | (06)000116       */ call instance valuetype ['mscorlib'/*23000002*/]'System'.'TimeSpan'/*0100001C*/ 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/::'get_RoundedDuration'() /* 06000116 */
    IL_0015:  /* 0A   |                  */ stloc.0
    IL_0016:  /* 12   | 00               */ ldloca.s V_0
    IL_0018:  /* 28   | (0A)00009D       */ call instance float64 ['mscorlib'/*23000002*/]'System'.'TimeSpan'/*0100001C*/::'get_TotalSeconds'() /* 0A00009D */
    IL_001d:  /* 23   | 0000000000000000 */ ldc.r8 0.0
    IL_0026:  /* 2E   | 08               */ beq.s IL_0030

    IL_0028:  /* 02   |                  */ ldarg.0
    IL_0029:  /* 28   | (06)000116       */ call instance valuetype ['mscorlib'/*23000002*/]'System'.'TimeSpan'/*0100001C*/ 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/::'get_RoundedDuration'() /* 06000116 */
    IL_002e:  /* 2B   | 01               */ br.s IL_0031

    IL_0030:  /* 03   |                  */ ldarg.1
    IL_0031:  /* 7D   | (04)00006F       */ stfld valuetype ['mscorlib'/*23000002*/]'System'.'TimeSpan'/*0100001C*/ 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/::'endTime' /* 0400006F */
    IL_0036:  /* 2A   |                  */ ret
  } // end of method 'Project'::'set_EndTime'

  .method /*06000116*/ public hidebysig specialname instance valuetype ['mscorlib'/*23000002*/]'System'.'TimeSpan'/*0100001C*/ 
          'get_RoundedDuration'() cil managed
  // SIG: 20 00 11 71
  {
    // Method begins at RVA 0x659c
    // Code size       30 (0x1e)
    .maxstack  1
    .locals /*11000036*/ init (valuetype ['mscorlib'/*23000002*/]'System'.'TimeSpan'/*0100001C*/ V_0)
    IL_0000:  /* 02   |                  */ ldarg.0
    IL_0001:  /* 28   | (06)00010F       */ call instance class 'Microsoft.Research.Hyperlapse'.'VideoInfo'/*02000012*/ 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/::'get_VideoInfo'() /* 0600010F */
    IL_0006:  /* 6F   | (06)0000D6       */ callvirt instance valuetype ['mscorlib'/*23000002*/]'System'.'TimeSpan'/*0100001C*/ 'Microsoft.Research.Hyperlapse'.'VideoInfo'/*02000012*/::'get_Duration'() /* 060000D6 */
    IL_000b:  /* 0A   |                  */ stloc.0
    IL_000c:  /* 12   | 00               */ ldloca.s V_0
    IL_000e:  /* 28   | (0A)00009D       */ call instance float64 ['mscorlib'/*23000002*/]'System'.'TimeSpan'/*0100001C*/::'get_TotalSeconds'() /* 0A00009D */
    IL_0013:  /* 28   | (0A)00009E       */ call float64 ['mscorlib'/*23000002*/]'System'.'Math'/*0100006E*/::'Floor'(float64) /* 0A00009E */
    IL_0018:  /* 28   | (0A)00009F       */ call valuetype ['mscorlib'/*23000002*/]'System'.'TimeSpan'/*0100001C*/ ['mscorlib'/*23000002*/]'System'.'TimeSpan'/*0100001C*/::'FromSeconds'(float64) /* 0A00009F */
    IL_001d:  /* 2A   |                  */ ret
  } // end of method 'Project'::'get_RoundedDuration'

  .method /*06000117*/ public hidebysig specialname instance valuetype ['mscorlib'/*23000002*/]'System'.'TimeSpan'/*0100001C*/ 
          'get_SelectedFrameTime'() cil managed
  // SIG: 20 00 11 71
  {
    .custom /*0C000145:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) 
    // Method begins at RVA 0x65c6
    // Code size       7 (0x7)
    .maxstack  8
    IL_0000:  /* 02   |                  */ ldarg.0
    IL_0001:  /* 7B   | (04)000073       */ ldfld valuetype ['mscorlib'/*23000002*/]'System'.'TimeSpan'/*0100001C*/ 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/::'<SelectedFrameTime>k__BackingField' /* 04000073 */
    IL_0006:  /* 2A   |                  */ ret
  } // end of method 'Project'::'get_SelectedFrameTime'

  .method /*06000118*/ public hidebysig specialname instance void 
          'set_SelectedFrameTime'(valuetype ['mscorlib'/*23000002*/]'System'.'TimeSpan'/*0100001C*/ 'value') cil managed
  // SIG: 20 01 01 11 71
  {
    .custom /*0C000146:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) 
    // Method begins at RVA 0x65ce
    // Code size       8 (0x8)
    .maxstack  8
    IL_0000:  /* 02   |                  */ ldarg.0
    IL_0001:  /* 03   |                  */ ldarg.1
    IL_0002:  /* 7D   | (04)000073       */ stfld valuetype ['mscorlib'/*23000002*/]'System'.'TimeSpan'/*0100001C*/ 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/::'<SelectedFrameTime>k__BackingField' /* 04000073 */
    IL_0007:  /* 2A   |                  */ ret
  } // end of method 'Project'::'set_SelectedFrameTime'

  .method /*06000119*/ public hidebysig specialname instance valuetype ['mscorlib'/*23000002*/]'System'.'TimeSpan'/*0100001C*/ 
          'get_InputLength'() cil managed
  // SIG: 20 00 11 71
  {
    // Method begins at RVA 0x65d8
    // Code size       21 (0x15)
    .maxstack  2
    .locals /*11000036*/ init (valuetype ['mscorlib'/*23000002*/]'System'.'TimeSpan'/*0100001C*/ V_0)
    IL_0000:  /* 02   |                  */ ldarg.0
    IL_0001:  /* 28   | (06)000114       */ call instance valuetype ['mscorlib'/*23000002*/]'System'.'TimeSpan'/*0100001C*/ 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/::'get_EndTime'() /* 06000114 */
    IL_0006:  /* 0A   |                  */ stloc.0
    IL_0007:  /* 12   | 00               */ ldloca.s V_0
    IL_0009:  /* 02   |                  */ ldarg.0
    IL_000a:  /* 28   | (06)000112       */ call instance valuetype ['mscorlib'/*23000002*/]'System'.'TimeSpan'/*0100001C*/ 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/::'get_StartTime'() /* 06000112 */
    IL_000f:  /* 28   | (0A)0000E8       */ call instance valuetype ['mscorlib'/*23000002*/]'System'.'TimeSpan'/*0100001C*/ ['mscorlib'/*23000002*/]'System'.'TimeSpan'/*0100001C*/::'Subtract'(valuetype ['mscorlib'/*23000002*/]'System'.'TimeSpan'/*0100001C*/) /* 0A0000E8 */
    IL_0014:  /* 2A   |                  */ ret
  } // end of method 'Project'::'get_InputLength'

  .method /*0600011A*/ public hidebysig specialname instance valuetype ['mscorlib'/*23000002*/]'System'.'TimeSpan'/*0100001C*/ 
          'get_OutputLength'() cil managed
  // SIG: 20 00 11 71
  {
    // Method begins at RVA 0x65fc
    // Code size       21 (0x15)
    .maxstack  2
    .locals /*11000036*/ init (valuetype ['mscorlib'/*23000002*/]'System'.'TimeSpan'/*0100001C*/ V_0)
    IL_0000:  /* 02   |                  */ ldarg.0
    IL_0001:  /* 28   | (06)000138       */ call instance valuetype ['mscorlib'/*23000002*/]'System'.'TimeSpan'/*0100001C*/ 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/::'GetOutputHyperlapseLength'() /* 06000138 */
    IL_0006:  /* 0A   |                  */ stloc.0
    IL_0007:  /* 12   | 00               */ ldloca.s V_0
    IL_0009:  /* 02   |                  */ ldarg.0
    IL_000a:  /* 28   | (06)00011B       */ call instance valuetype ['mscorlib'/*23000002*/]'System'.'TimeSpan'/*0100001C*/ 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/::'get_CreditLength'() /* 0600011B */
    IL_000f:  /* 28   | (0A)0000B8       */ call instance valuetype ['mscorlib'/*23000002*/]'System'.'TimeSpan'/*0100001C*/ ['mscorlib'/*23000002*/]'System'.'TimeSpan'/*0100001C*/::'Add'(valuetype ['mscorlib'/*23000002*/]'System'.'TimeSpan'/*0100001C*/) /* 0A0000B8 */
    IL_0014:  /* 2A   |                  */ ret
  } // end of method 'Project'::'get_OutputLength'

  .method /*0600011B*/ public hidebysig specialname instance valuetype ['mscorlib'/*23000002*/]'System'.'TimeSpan'/*0100001C*/ 
          'get_CreditLength'() cil managed
  // SIG: 20 00 11 71
  {
    // Method begins at RVA 0x6620
    // Code size       59 (0x3b)
    .maxstack  2
    .locals /*11000037*/ init (valuetype ['mscorlib'/*23000002*/]'System'.'TimeSpan'/*0100001C*/ V_0,
             float64 V_1)
    IL_0000:  /* 02   |                  */ ldarg.0
    IL_0001:  /* 28   | (06)00011C       */ call instance bool 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/::'get_CreditDisabled'() /* 0600011C */
    IL_0006:  /* 2C   | 06               */ brfalse.s IL_000e

    IL_0008:  /* 7E   | (0A)0000BB       */ ldsfld valuetype ['mscorlib'/*23000002*/]'System'.'TimeSpan'/*0100001C*/ ['mscorlib'/*23000002*/]'System'.'TimeSpan'/*0100001C*/::'Zero' /* 0A0000BB */
    IL_000d:  /* 2A   |                  */ ret

    IL_000e:  /* 02   |                  */ ldarg.0
    IL_000f:  /* 28   | (06)000138       */ call instance valuetype ['mscorlib'/*23000002*/]'System'.'TimeSpan'/*0100001C*/ 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/::'GetOutputHyperlapseLength'() /* 06000138 */
    IL_0014:  /* 0A   |                  */ stloc.0
    IL_0015:  /* 12   | 00               */ ldloca.s V_0
    IL_0017:  /* 28   | (0A)00009D       */ call instance float64 ['mscorlib'/*23000002*/]'System'.'TimeSpan'/*0100001C*/::'get_TotalSeconds'() /* 0A00009D */
    IL_001c:  /* 23   | 000000000000F03F */ ldc.r8 1.
    IL_0025:  /* 58   |                  */ add
    IL_0026:  /* 28   | (0A)0000C9       */ call float64 ['mscorlib'/*23000002*/]'System'.'Math'/*0100006E*/::'Ceiling'(float64) /* 0A0000C9 */
    IL_002b:  /* 12   | 00               */ ldloca.s V_0
    IL_002d:  /* 28   | (0A)00009D       */ call instance float64 ['mscorlib'/*23000002*/]'System'.'TimeSpan'/*0100001C*/::'get_TotalSeconds'() /* 0A00009D */
    IL_0032:  /* 59   |                  */ sub
    IL_0033:  /* 0B   |                  */ stloc.1
    IL_0034:  /* 07   |                  */ ldloc.1
    IL_0035:  /* 28   | (0A)00009F       */ call valuetype ['mscorlib'/*23000002*/]'System'.'TimeSpan'/*0100001C*/ ['mscorlib'/*23000002*/]'System'.'TimeSpan'/*0100001C*/::'FromSeconds'(float64) /* 0A00009F */
    IL_003a:  /* 2A   |                  */ ret
  } // end of method 'Project'::'get_CreditLength'

  .method /*0600011C*/ public hidebysig specialname instance bool 
          'get_CreditDisabled'() cil managed
  // SIG: 20 00 02
  {
    .custom /*0C000147:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) 
    // Method begins at RVA 0x6667
    // Code size       7 (0x7)
    .maxstack  8
    IL_0000:  /* 02   |                  */ ldarg.0
    IL_0001:  /* 7B   | (04)000074       */ ldfld bool 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/::'<CreditDisabled>k__BackingField' /* 04000074 */
    IL_0006:  /* 2A   |                  */ ret
  } // end of method 'Project'::'get_CreditDisabled'

  .method /*0600011D*/ public hidebysig specialname instance void 
          'set_CreditDisabled'(bool 'value') cil managed
  // SIG: 20 01 01 02
  {
    .custom /*0C000148:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) 
    // Method begins at RVA 0x666f
    // Code size       8 (0x8)
    .maxstack  8
    IL_0000:  /* 02   |                  */ ldarg.0
    IL_0001:  /* 03   |                  */ ldarg.1
    IL_0002:  /* 7D   | (04)000074       */ stfld bool 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/::'<CreditDisabled>k__BackingField' /* 04000074 */
    IL_0007:  /* 2A   |                  */ ret
  } // end of method 'Project'::'set_CreditDisabled'

  .method /*0600011E*/ public hidebysig specialname instance int32 
          'get_SpeedupFactor'() cil managed
  // SIG: 20 00 08
  {
    .custom /*0C000149:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) 
    // Method begins at RVA 0x6678
    // Code size       7 (0x7)
    .maxstack  8
    IL_0000:  /* 02   |                  */ ldarg.0
    IL_0001:  /* 7B   | (04)000075       */ ldfld int32 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/::'<SpeedupFactor>k__BackingField' /* 04000075 */
    IL_0006:  /* 2A   |                  */ ret
  } // end of method 'Project'::'get_SpeedupFactor'

  .method /*0600011F*/ public hidebysig specialname instance void 
          'set_SpeedupFactor'(int32 'value') cil managed
  // SIG: 20 01 01 08
  {
    .custom /*0C00014A:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) 
    // Method begins at RVA 0x6680
    // Code size       8 (0x8)
    .maxstack  8
    IL_0000:  /* 02   |                  */ ldarg.0
    IL_0001:  /* 03   |                  */ ldarg.1
    IL_0002:  /* 7D   | (04)000075       */ stfld int32 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/::'<SpeedupFactor>k__BackingField' /* 04000075 */
    IL_0007:  /* 2A   |                  */ ret
  } // end of method 'Project'::'set_SpeedupFactor'

  .method /*06000120*/ public hidebysig specialname instance class 'Microsoft.Research.Hyperlapse'.'CalibrationInfo'/*02000033*/ 
          'get_CalibrationInfo'() cil managed
  // SIG: 20 00 12 80 CC
  {
    .custom /*0C00014B:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) 
    // Method begins at RVA 0x6689
    // Code size       7 (0x7)
    .maxstack  8
    IL_0000:  /* 02   |                  */ ldarg.0
    IL_0001:  /* 7B   | (04)000076       */ ldfld class 'Microsoft.Research.Hyperlapse'.'CalibrationInfo'/*02000033*/ 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/::'<CalibrationInfo>k__BackingField' /* 04000076 */
    IL_0006:  /* 2A   |                  */ ret
  } // end of method 'Project'::'get_CalibrationInfo'

  .method /*06000121*/ public hidebysig specialname instance void 
          'set_CalibrationInfo'(class 'Microsoft.Research.Hyperlapse'.'CalibrationInfo'/*02000033*/ 'value') cil managed
  // SIG: 20 01 01 12 80 CC
  {
    .custom /*0C00014C:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) 
    // Method begins at RVA 0x6691
    // Code size       8 (0x8)
    .maxstack  8
    IL_0000:  /* 02   |                  */ ldarg.0
    IL_0001:  /* 03   |                  */ ldarg.1
    IL_0002:  /* 7D   | (04)000076       */ stfld class 'Microsoft.Research.Hyperlapse'.'CalibrationInfo'/*02000033*/ 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/::'<CalibrationInfo>k__BackingField' /* 04000076 */
    IL_0007:  /* 2A   |                  */ ret
  } // end of method 'Project'::'set_CalibrationInfo'

  .method /*06000122*/ public hidebysig specialname instance class 'Microsoft.Research.Hyperlapse'.'Size'/*02000021*/ 
          'get_OutputSize'() cil managed
  // SIG: 20 00 12 80 84
  {
    .custom /*0C00014D:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) 
    // Method begins at RVA 0x669a
    // Code size       7 (0x7)
    .maxstack  8
    IL_0000:  /* 02   |                  */ ldarg.0
    IL_0001:  /* 7B   | (04)000077       */ ldfld class 'Microsoft.Research.Hyperlapse'.'Size'/*02000021*/ 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/::'<OutputSize>k__BackingField' /* 04000077 */
    IL_0006:  /* 2A   |                  */ ret
  } // end of method 'Project'::'get_OutputSize'

  .method /*06000123*/ public hidebysig specialname instance void 
          'set_OutputSize'(class 'Microsoft.Research.Hyperlapse'.'Size'/*02000021*/ 'value') cil managed
  // SIG: 20 01 01 12 80 84
  {
    .custom /*0C00014E:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) 
    // Method begins at RVA 0x66a2
    // Code size       8 (0x8)
    .maxstack  8
    IL_0000:  /* 02   |                  */ ldarg.0
    IL_0001:  /* 03   |                  */ ldarg.1
    IL_0002:  /* 7D   | (04)000077       */ stfld class 'Microsoft.Research.Hyperlapse'.'Size'/*02000021*/ 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/::'<OutputSize>k__BackingField' /* 04000077 */
    IL_0007:  /* 2A   |                  */ ret
  } // end of method 'Project'::'set_OutputSize'

  .method /*06000124*/ public hidebysig specialname instance class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Rational'/*01000006*/ 
          'get_OutputFramesPerSecond'() cil managed
  // SIG: 20 00 12 19
  {
    .custom /*0C00014F:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) 
    // Method begins at RVA 0x66ab
    // Code size       7 (0x7)
    .maxstack  8
    IL_0000:  /* 02   |                  */ ldarg.0
    IL_0001:  /* 7B   | (04)000078       */ ldfld class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Rational'/*01000006*/ 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/::'<OutputFramesPerSecond>k__BackingField' /* 04000078 */
    IL_0006:  /* 2A   |                  */ ret
  } // end of method 'Project'::'get_OutputFramesPerSecond'

  .method /*06000125*/ public hidebysig specialname instance void 
          'set_OutputFramesPerSecond'(class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Rational'/*01000006*/ 'value') cil managed
  // SIG: 20 01 01 12 19
  {
    .custom /*0C000150:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) 
    // Method begins at RVA 0x66b3
    // Code size       8 (0x8)
    .maxstack  8
    IL_0000:  /* 02   |                  */ ldarg.0
    IL_0001:  /* 03   |                  */ ldarg.1
    IL_0002:  /* 7D   | (04)000078       */ stfld class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Rational'/*01000006*/ 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/::'<OutputFramesPerSecond>k__BackingField' /* 04000078 */
    IL_0007:  /* 2A   |                  */ ret
  } // end of method 'Project'::'set_OutputFramesPerSecond'

  .method /*06000126*/ public hidebysig specialname instance bool 
          'get_UseAdvancedSmoothing'() cil managed
  // SIG: 20 00 02
  {
    // Method begins at RVA 0x66bc
    // Code size       17 (0x11)
    .maxstack  8
    IL_0000:  /* 02   |                  */ ldarg.0
    IL_0001:  /* 28   | (06)000128       */ call instance bool 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/::'get_UseAdvancedSmoothingSettingEnabled'() /* 06000128 */
    IL_0006:  /* 2C   | 07               */ brfalse.s IL_000f

    IL_0008:  /* 02   |                  */ ldarg.0
    IL_0009:  /* 7B   | (04)000070       */ ldfld bool 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/::'useAdvancedSmoothing' /* 04000070 */
    IL_000e:  /* 2A   |                  */ ret

    IL_000f:  /* 16   |                  */ ldc.i4.0
    IL_0010:  /* 2A   |                  */ ret
  } // end of method 'Project'::'get_UseAdvancedSmoothing'

  .method /*06000127*/ public hidebysig specialname instance void 
          'set_UseAdvancedSmoothing'(bool 'value') cil managed
  // SIG: 20 01 01 02
  {
    // Method begins at RVA 0x66ce
    // Code size       16 (0x10)
    .maxstack  8
    IL_0000:  /* 02   |                  */ ldarg.0
    IL_0001:  /* 28   | (06)000128       */ call instance bool 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/::'get_UseAdvancedSmoothingSettingEnabled'() /* 06000128 */
    IL_0006:  /* 2C   | 07               */ brfalse.s IL_000f

    IL_0008:  /* 02   |                  */ ldarg.0
    IL_0009:  /* 03   |                  */ ldarg.1
    IL_000a:  /* 7D   | (04)000070       */ stfld bool 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/::'useAdvancedSmoothing' /* 04000070 */
    IL_000f:  /* 2A   |                  */ ret
  } // end of method 'Project'::'set_UseAdvancedSmoothing'

  .method /*06000128*/ public hidebysig specialname instance bool 
          'get_UseAdvancedSmoothingSettingEnabled'() cil managed
  // SIG: 20 00 02
  {
    // Method begins at RVA 0x66df
    // Code size       23 (0x17)
    .maxstack  8
    IL_0000:  /* 02   |                  */ ldarg.0
    IL_0001:  /* 28   | (06)000120       */ call instance class 'Microsoft.Research.Hyperlapse'.'CalibrationInfo'/*02000033*/ 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/::'get_CalibrationInfo'() /* 06000120 */
    IL_0006:  /* 6F   | (06)00024A       */ callvirt instance class 'Microsoft.Research.Hyperlapse'.'Calibration'/*02000006*/ 'Microsoft.Research.Hyperlapse'.'CalibrationInfo'/*02000033*/::'get_Calibration'() /* 0600024A */
    IL_000b:  /* 75   | (02)000027       */ isinst 'Microsoft.Research.Hyperlapse'.'UnknownCalibration'/*02000027*/
    IL_0010:  /* 14   |                  */ ldnull
    IL_0011:  /* FE03 |                  */ cgt.un
    IL_0013:  /* 16   |                  */ ldc.i4.0
    IL_0014:  /* FE01 |                  */ ceq
    IL_0016:  /* 2A   |                  */ ret
  } // end of method 'Project'::'get_UseAdvancedSmoothingSettingEnabled'

  .method /*06000129*/ public hidebysig specialname instance string 
          'get_OutputFile'() cil managed
  // SIG: 20 00 0E
  {
    // Method begins at RVA 0x66f8
    // Code size       82 (0x52)
    .maxstack  3
    .locals /*11000038*/ init (class ['System'/*23000003*/]'System.Text.RegularExpressions'.'Match'/*0100007B*/ V_0)
    IL_0000:  /* 02   |                  */ ldarg.0
    IL_0001:  /* 7B   | (04)00006A       */ ldfld string 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/::'outputLocation' /* 0400006A */
    IL_0006:  /* 28   | (0A)000030       */ call bool ['mscorlib'/*23000002*/]'System'.'String'/*01000043*/::'IsNullOrWhiteSpace'(string) /* 0A000030 */
    IL_000b:  /* 2C   | 0C               */ brfalse.s IL_0019

    IL_000d:  /* 02   |                  */ ldarg.0
    IL_000e:  /* 7E   | (0A)00006A       */ ldsfld string ['mscorlib'/*23000002*/]'System'.'String'/*01000043*/::'Empty' /* 0A00006A */
    IL_0013:  /* 28   | (06)000137       */ call instance string 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/::'GetDefaultOutputLocation'(string) /* 06000137 */
    IL_0018:  /* 2A   |                  */ ret

    IL_0019:  /* 02   |                  */ ldarg.0
    IL_001a:  /* 7B   | (04)00006B       */ ldfld class ['System'/*23000003*/]'System.Text.RegularExpressions'.'Regex'/*01000020*/ 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/::'outputLocationRegex' /* 0400006B */
    IL_001f:  /* 02   |                  */ ldarg.0
    IL_0020:  /* 7B   | (04)00006A       */ ldfld string 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/::'outputLocation' /* 0400006A */
    IL_0025:  /* 6F   | (0A)0000E9       */ callvirt instance class ['System'/*23000003*/]'System.Text.RegularExpressions'.'Match'/*0100007B*/ ['System'/*23000003*/]'System.Text.RegularExpressions'.'Regex'/*01000020*/::'Match'(string) /* 0A0000E9 */
    IL_002a:  /* 0A   |                  */ stloc.0
    IL_002b:  /* 06   |                  */ ldloc.0
    IL_002c:  /* 6F   | (0A)0000EA       */ callvirt instance bool ['System'/*23000003*/]'System.Text.RegularExpressions'.'Group'/*0100007C*/::'get_Success'() /* 0A0000EA */
    IL_0031:  /* 2C   | 18               */ brfalse.s IL_004b

    IL_0033:  /* 02   |                  */ ldarg.0
    IL_0034:  /* 06   |                  */ ldloc.0
    IL_0035:  /* 6F   | (0A)0000EB       */ callvirt instance class ['System'/*23000003*/]'System.Text.RegularExpressions'.'GroupCollection'/*0100007D*/ ['System'/*23000003*/]'System.Text.RegularExpressions'.'Match'/*0100007B*/::'get_Groups'() /* 0A0000EB */
    IL_003a:  /* 17   |                  */ ldc.i4.1
    IL_003b:  /* 6F   | (0A)0000EC       */ callvirt instance class ['System'/*23000003*/]'System.Text.RegularExpressions'.'Group'/*0100007C*/ ['System'/*23000003*/]'System.Text.RegularExpressions'.'GroupCollection'/*0100007D*/::'get_Item'(int32) /* 0A0000EC */
    IL_0040:  /* 6F   | (0A)0000ED       */ callvirt instance string ['System'/*23000003*/]'System.Text.RegularExpressions'.'Capture'/*0100007E*/::'get_Value'() /* 0A0000ED */
    IL_0045:  /* 28   | (06)000137       */ call instance string 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/::'GetDefaultOutputLocation'(string) /* 06000137 */
    IL_004a:  /* 2A   |                  */ ret

    IL_004b:  /* 02   |                  */ ldarg.0
    IL_004c:  /* 7B   | (04)00006A       */ ldfld string 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/::'outputLocation' /* 0400006A */
    IL_0051:  /* 2A   |                  */ ret
  } // end of method 'Project'::'get_OutputFile'

  .method /*0600012A*/ public hidebysig specialname instance void 
          'set_OutputFile'(string 'value') cil managed
  // SIG: 20 01 01 0E
  {
    // Method begins at RVA 0x6756
    // Code size       22 (0x16)
    .maxstack  8
    IL_0000:  /* 03   |                  */ ldarg.1
    IL_0001:  /* 02   |                  */ ldarg.0
    IL_0002:  /* 28   | (06)000129       */ call instance string 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/::'get_OutputFile'() /* 06000129 */
    IL_0007:  /* 28   | (0A)0000DA       */ call bool ['mscorlib'/*23000002*/]'System'.'String'/*01000043*/::'op_Inequality'(string,
                                                                                                                                                                                                                                                                                                                                                 string) /* 0A0000DA */
    IL_000c:  /* 2C   | 07               */ brfalse.s IL_0015

    IL_000e:  /* 02   |                  */ ldarg.0
    IL_000f:  /* 03   |                  */ ldarg.1
    IL_0010:  /* 7D   | (04)00006A       */ stfld string 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/::'outputLocation' /* 0400006A */
    IL_0015:  /* 2A   |                  */ ret
  } // end of method 'Project'::'set_OutputFile'

  .method /*0600012B*/ public hidebysig specialname instance float64 
          'get_VideoRotationAmount'() cil managed
  // SIG: 20 00 0D
  {
    .custom /*0C000151:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) 
    // Method begins at RVA 0x676d
    // Code size       7 (0x7)
    .maxstack  8
    IL_0000:  /* 02   |                  */ ldarg.0
    IL_0001:  /* 7B   | (04)000079       */ ldfld float64 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/::'<VideoRotationAmount>k__BackingField' /* 04000079 */
    IL_0006:  /* 2A   |                  */ ret
  } // end of method 'Project'::'get_VideoRotationAmount'

  .method /*0600012C*/ public hidebysig specialname instance void 
          'set_VideoRotationAmount'(float64 'value') cil managed
  // SIG: 20 01 01 0D
  {
    .custom /*0C000152:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) 
    // Method begins at RVA 0x6775
    // Code size       8 (0x8)
    .maxstack  8
    IL_0000:  /* 02   |                  */ ldarg.0
    IL_0001:  /* 03   |                  */ ldarg.1
    IL_0002:  /* 7D   | (04)000079       */ stfld float64 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/::'<VideoRotationAmount>k__BackingField' /* 04000079 */
    IL_0007:  /* 2A   |                  */ ret
  } // end of method 'Project'::'set_VideoRotationAmount'

  .method /*0600012D*/ public hidebysig instance int32 
          'ConvertTimeSpanToFrameTime'(valuetype ['mscorlib'/*23000002*/]'System'.'TimeSpan'/*0100001C*/ 'timeSpan') cil managed
  // SIG: 20 01 08 11 71
  {
    // Method begins at RVA 0x6780
    // Code size       73 (0x49)
    .maxstack  6
    IL_0000:  /* 02   |                  */ ldarg.0
    IL_0001:  /* 28   | (06)00010F       */ call instance class 'Microsoft.Research.Hyperlapse'.'VideoInfo'/*02000012*/ 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/::'get_VideoInfo'() /* 0600010F */
    IL_0006:  /* 2C   | 24               */ brfalse.s IL_002c

    IL_0008:  /* 0F   | 01               */ ldarga.s 'timeSpan'
    IL_000a:  /* 28   | (0A)0000B5       */ call instance float64 ['mscorlib'/*23000002*/]'System'.'TimeSpan'/*0100001C*/::'get_TotalMilliseconds'() /* 0A0000B5 */
    IL_000f:  /* 02   |                  */ ldarg.0
    IL_0010:  /* 28   | (06)00010F       */ call instance class 'Microsoft.Research.Hyperlapse'.'VideoInfo'/*02000012*/ 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/::'get_VideoInfo'() /* 0600010F */
    IL_0015:  /* 6F   | (06)0000D2       */ callvirt instance class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Rational'/*01000006*/ 'Microsoft.Research.Hyperlapse'.'VideoInfo'/*02000012*/::'get_FramesPerSecond'() /* 060000D2 */
    IL_001a:  /* 6F   | (0A)0000BD       */ callvirt instance float64 ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Rational'/*01000006*/::'AsDouble'() /* 0A0000BD */
    IL_001f:  /* 5A   |                  */ mul
    IL_0020:  /* 23   | 0000000000408F40 */ ldc.r8 1000.
    IL_0029:  /* 5B   |                  */ div
    IL_002a:  /* 69   |                  */ conv.i4
    IL_002b:  /* 2A   |                  */ ret

    IL_002c:  /* 02   |                  */ ldarg.0
    IL_002d:  /* 72   | (70)001D75       */ ldstr "Attempting to get frame time, but no video loaded" /* 70001D75 */
    IL_0032:  /* 14   |                  */ ldnull
    IL_0033:  /* 72   | (70)001DD9       */ ldstr "ConvertTimeSpanToFrameTime" /* 70001DD9 */
    IL_0038:  /* 72   | (70)001E0F       */ ldstr "C:\\OxBuild\\30\\s\\hyperlapse_gui\\Hyperlapse\\Hyperlap"
    + "se\\Model\\Projects\\Project.cs" /* 70001E0F */
    IL_003d:  /* 20   | D0000000         */ ldc.i4 0xd0
    IL_0042:  /* 28   | (2B)000049       */ call void ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'System'.'LoggerExtensionMethods'/*0100004B*/::'LogWarning'<class 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/>(!!0,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     string,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'Dictionary`2'/*0100001D*/<string,object>,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     string,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     string,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     int32) /* 2B000049 */
    IL_0047:  /* 16   |                  */ ldc.i4.0
    IL_0048:  /* 2A   |                  */ ret
  } // end of method 'Project'::'ConvertTimeSpanToFrameTime'

  .method /*0600012E*/ public hidebysig specialname instance string 
          'get_ProjectName'() cil managed
  // SIG: 20 00 0E
  {
    // Method begins at RVA 0x67d5
    // Code size       47 (0x2f)
    .maxstack  8
    IL_0000:  /* 02   |                  */ ldarg.0
    IL_0001:  /* 28   | (06)00012F       */ call instance string 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/::'get_ProjectFile'() /* 0600012F */
    IL_0006:  /* 28   | (0A)000030       */ call bool ['mscorlib'/*23000002*/]'System'.'String'/*01000043*/::'IsNullOrWhiteSpace'(string) /* 0A000030 */
    IL_000b:  /* 2D   | 0C               */ brtrue.s IL_0019

    IL_000d:  /* 02   |                  */ ldarg.0
    IL_000e:  /* 28   | (06)00012F       */ call instance string 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/::'get_ProjectFile'() /* 0600012F */
    IL_0013:  /* 28   | (0A)0000EE       */ call string ['mscorlib'/*23000002*/]'System.IO'.'Path'/*0100004E*/::'GetFileNameWithoutExtension'(string) /* 0A0000EE */
    IL_0018:  /* 2A   |                  */ ret

    IL_0019:  /* 02   |                  */ ldarg.0
    IL_001a:  /* 28   | (06)00010F       */ call instance class 'Microsoft.Research.Hyperlapse'.'VideoInfo'/*02000012*/ 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/::'get_VideoInfo'() /* 0600010F */
    IL_001f:  /* 6F   | (06)0000D4       */ callvirt instance class ['System'/*23000003*/]'System'.'Uri'/*0100001B*/ 'Microsoft.Research.Hyperlapse'.'VideoInfo'/*02000012*/::'get_Filename'() /* 060000D4 */
    IL_0024:  /* 6F   | (0A)0000EF       */ callvirt instance string ['System'/*23000003*/]'System'.'Uri'/*0100001B*/::'get_OriginalString'() /* 0A0000EF */
    IL_0029:  /* 28   | (0A)0000EE       */ call string ['mscorlib'/*23000002*/]'System.IO'.'Path'/*0100004E*/::'GetFileNameWithoutExtension'(string) /* 0A0000EE */
    IL_002e:  /* 2A   |                  */ ret
  } // end of method 'Project'::'get_ProjectName'

  .method /*0600012F*/ public hidebysig specialname instance string 
          'get_ProjectFile'() cil managed
  // SIG: 20 00 0E
  {
    .custom /*0C000153:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) 
    // Method begins at RVA 0x6805
    // Code size       7 (0x7)
    .maxstack  8
    IL_0000:  /* 02   |                  */ ldarg.0
    IL_0001:  /* 7B   | (04)00007A       */ ldfld string 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/::'<ProjectFile>k__BackingField' /* 0400007A */
    IL_0006:  /* 2A   |                  */ ret
  } // end of method 'Project'::'get_ProjectFile'

  .method /*06000130*/ public hidebysig specialname instance void 
          'set_ProjectFile'(string 'value') cil managed
  // SIG: 20 01 01 0E
  {
    .custom /*0C000154:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) 
    // Method begins at RVA 0x680d
    // Code size       8 (0x8)
    .maxstack  8
    IL_0000:  /* 02   |                  */ ldarg.0
    IL_0001:  /* 03   |                  */ ldarg.1
    IL_0002:  /* 7D   | (04)00007A       */ stfld string 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/::'<ProjectFile>k__BackingField' /* 0400007A */
    IL_0007:  /* 2A   |                  */ ret
  } // end of method 'Project'::'set_ProjectFile'

  .method /*06000131*/ public hidebysig specialname instance bool 
          'get_IsSaved'() cil managed
  // SIG: 20 00 02
  {
    // Method begins at RVA 0x6816
    // Code size       7 (0x7)
    .maxstack  8
    IL_0000:  /* 02   |                  */ ldarg.0
    IL_0001:  /* 7B   | (04)000071       */ ldfld bool 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/::'isSaved' /* 04000071 */
    IL_0006:  /* 2A   |                  */ ret
  } // end of method 'Project'::'get_IsSaved'

  .method /*06000132*/ public hidebysig specialname instance void 
          'set_IsSaved'(bool 'value') cil managed
  // SIG: 20 01 01 02
  {
    // Method begins at RVA 0x681e
    // Code size       20 (0x14)
    .maxstack  8
    IL_0000:  /* 02   |                  */ ldarg.0
    IL_0001:  /* 03   |                  */ ldarg.1
    IL_0002:  /* 7D   | (04)000071       */ stfld bool 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/::'isSaved' /* 04000071 */
    IL_0007:  /* 02   |                  */ ldarg.0
    IL_0008:  /* 7B   | (04)00006C       */ ldfld class ['mscorlib'/*23000002*/]'System'.'EventHandler'/*01000015*/ 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/::'ValueChanged' /* 0400006C */
    IL_000d:  /* 02   |                  */ ldarg.0
    IL_000e:  /* 28   | (0A)0000F0       */ call void ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'EventHandlerExtensions'/*0100007F*/::'RaiseIfNotNull'(class ['mscorlib'/*23000002*/]'System'.'EventHandler'/*01000015*/,
                                                                                                                                                                                                                                                                                                                                                                                                                                object) /* 0A0000F0 */
    IL_0013:  /* 2A   |                  */ ret
  } // end of method 'Project'::'set_IsSaved'

  .method /*06000133*/ public hidebysig specialname instance string 
          'get_WorkingDirectory'() cil managed
  // SIG: 20 00 0E
  {
    .custom /*0C000155:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) 
    // Method begins at RVA 0x6833
    // Code size       7 (0x7)
    .maxstack  8
    IL_0000:  /* 02   |                  */ ldarg.0
    IL_0001:  /* 7B   | (04)00007B       */ ldfld string 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/::'<WorkingDirectory>k__BackingField' /* 0400007B */
    IL_0006:  /* 2A   |                  */ ret
  } // end of method 'Project'::'get_WorkingDirectory'

  .method /*06000134*/ public hidebysig specialname instance void 
          'set_WorkingDirectory'(string 'value') cil managed
  // SIG: 20 01 01 0E
  {
    .custom /*0C000156:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) 
    // Method begins at RVA 0x683b
    // Code size       8 (0x8)
    .maxstack  8
    IL_0000:  /* 02   |                  */ ldarg.0
    IL_0001:  /* 03   |                  */ ldarg.1
    IL_0002:  /* 7D   | (04)00007B       */ stfld string 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/::'<WorkingDirectory>k__BackingField' /* 0400007B */
    IL_0007:  /* 2A   |                  */ ret
  } // end of method 'Project'::'set_WorkingDirectory'

  .method /*06000135*/ public hidebysig instance class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'List`1'/*0100000D*/<class 'Microsoft.Research.Hyperlapse'.'Size'/*02000021*/> 
          'GetAvailableOutputSizes'() cil managed
  // SIG: 20 00 15 12 35 01 12 80 84
  {
    // Method begins at RVA 0x6844
    // Code size       68 (0x44)
    .maxstack  7
    IL_0000:  /* 02   |                  */ ldarg.0
    IL_0001:  /* 7B   | (04)00006E       */ ldfld class 'Microsoft.Research.Hyperlapse'.'VideoFormatTester'/*02000011*/ 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/::'videoFormatTester' /* 0400006E */
    IL_0006:  /* 02   |                  */ ldarg.0
    IL_0007:  /* 28   | (06)000133       */ call instance string 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/::'get_WorkingDirectory'() /* 06000133 */
    IL_000c:  /* 02   |                  */ ldarg.0
    IL_000d:  /* 28   | (06)00010F       */ call instance class 'Microsoft.Research.Hyperlapse'.'VideoInfo'/*02000012*/ 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/::'get_VideoInfo'() /* 0600010F */
    IL_0012:  /* 6F   | (06)0000D8       */ callvirt instance int32 'Microsoft.Research.Hyperlapse'.'VideoInfo'/*02000012*/::'get_Width'() /* 060000D8 */
    IL_0017:  /* 02   |                  */ ldarg.0
    IL_0018:  /* 28   | (06)00010F       */ call instance class 'Microsoft.Research.Hyperlapse'.'VideoInfo'/*02000012*/ 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/::'get_VideoInfo'() /* 0600010F */
    IL_001d:  /* 6F   | (06)0000DA       */ callvirt instance int32 'Microsoft.Research.Hyperlapse'.'VideoInfo'/*02000012*/::'get_Height'() /* 060000DA */
    IL_0022:  /* 02   |                  */ ldarg.0
    IL_0023:  /* 28   | (06)00010F       */ call instance class 'Microsoft.Research.Hyperlapse'.'VideoInfo'/*02000012*/ 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/::'get_VideoInfo'() /* 0600010F */
    IL_0028:  /* 6F   | (06)0000E2       */ callvirt instance float64 'Microsoft.Research.Hyperlapse'.'VideoInfo'/*02000012*/::'get_BitsPerSecond'() /* 060000E2 */
    IL_002d:  /* 02   |                  */ ldarg.0
    IL_002e:  /* 28   | (06)00010F       */ call instance class 'Microsoft.Research.Hyperlapse'.'VideoInfo'/*02000012*/ 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/::'get_VideoInfo'() /* 0600010F */
    IL_0033:  /* 6F   | (06)0000D2       */ callvirt instance class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Rational'/*01000006*/ 'Microsoft.Research.Hyperlapse'.'VideoInfo'/*02000012*/::'get_FramesPerSecond'() /* 060000D2 */
    IL_0038:  /* 02   |                  */ ldarg.0
    IL_0039:  /* 28   | (06)000124       */ call instance class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Rational'/*01000006*/ 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/::'get_OutputFramesPerSecond'() /* 06000124 */
    IL_003e:  /* 6F   | (06)0000CF       */ callvirt instance class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'List`1'/*0100000D*/<class 'Microsoft.Research.Hyperlapse'.'Size'/*02000021*/> 'Microsoft.Research.Hyperlapse'.'VideoFormatTester'/*02000011*/::'GetAvailableOutputSizes'(string,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                int32,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                int32,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                float64,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Rational'/*01000006*/,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Rational'/*01000006*/) /* 060000CF */
    IL_0043:  /* 2A   |                  */ ret
  } // end of method 'Project'::'GetAvailableOutputSizes'

  .method /*06000136*/ public hidebysig instance class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'List`1'/*0100000D*/<class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Rational'/*01000006*/> 
          'GetAvailabledOutputFrameRates'() cil managed
  // SIG: 20 00 15 12 35 01 12 19
  {
    // Method begins at RVA 0x6894
    // Code size       86 (0x56)
    .maxstack  8
    IL_0000:  /* 02   |                  */ ldarg.0
    IL_0001:  /* 7B   | (04)00006E       */ ldfld class 'Microsoft.Research.Hyperlapse'.'VideoFormatTester'/*02000011*/ 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/::'videoFormatTester' /* 0400006E */
    IL_0006:  /* 02   |                  */ ldarg.0
    IL_0007:  /* 28   | (06)000133       */ call instance string 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/::'get_WorkingDirectory'() /* 06000133 */
    IL_000c:  /* 02   |                  */ ldarg.0
    IL_000d:  /* 28   | (06)00010F       */ call instance class 'Microsoft.Research.Hyperlapse'.'VideoInfo'/*02000012*/ 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/::'get_VideoInfo'() /* 0600010F */
    IL_0012:  /* 6F   | (06)0000D8       */ callvirt instance int32 'Microsoft.Research.Hyperlapse'.'VideoInfo'/*02000012*/::'get_Width'() /* 060000D8 */
    IL_0017:  /* 02   |                  */ ldarg.0
    IL_0018:  /* 28   | (06)00010F       */ call instance class 'Microsoft.Research.Hyperlapse'.'VideoInfo'/*02000012*/ 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/::'get_VideoInfo'() /* 0600010F */
    IL_001d:  /* 6F   | (06)0000DA       */ callvirt instance int32 'Microsoft.Research.Hyperlapse'.'VideoInfo'/*02000012*/::'get_Height'() /* 060000DA */
    IL_0022:  /* 02   |                  */ ldarg.0
    IL_0023:  /* 28   | (06)00010F       */ call instance class 'Microsoft.Research.Hyperlapse'.'VideoInfo'/*02000012*/ 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/::'get_VideoInfo'() /* 0600010F */
    IL_0028:  /* 6F   | (06)0000E2       */ callvirt instance float64 'Microsoft.Research.Hyperlapse'.'VideoInfo'/*02000012*/::'get_BitsPerSecond'() /* 060000E2 */
    IL_002d:  /* 02   |                  */ ldarg.0
    IL_002e:  /* 28   | (06)00010F       */ call instance class 'Microsoft.Research.Hyperlapse'.'VideoInfo'/*02000012*/ 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/::'get_VideoInfo'() /* 0600010F */
    IL_0033:  /* 6F   | (06)0000D2       */ callvirt instance class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Rational'/*01000006*/ 'Microsoft.Research.Hyperlapse'.'VideoInfo'/*02000012*/::'get_FramesPerSecond'() /* 060000D2 */
    IL_0038:  /* 02   |                  */ ldarg.0
    IL_0039:  /* 28   | (06)000122       */ call instance class 'Microsoft.Research.Hyperlapse'.'Size'/*02000021*/ 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/::'get_OutputSize'() /* 06000122 */
    IL_003e:  /* 6F   | (06)0001B0       */ callvirt instance float64 'Microsoft.Research.Hyperlapse'.'Size'/*02000021*/::'get_Width'() /* 060001B0 */
    IL_0043:  /* 69   |                  */ conv.i4
    IL_0044:  /* 02   |                  */ ldarg.0
    IL_0045:  /* 28   | (06)000122       */ call instance class 'Microsoft.Research.Hyperlapse'.'Size'/*02000021*/ 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/::'get_OutputSize'() /* 06000122 */
    IL_004a:  /* 6F   | (06)0001B2       */ callvirt instance float64 'Microsoft.Research.Hyperlapse'.'Size'/*02000021*/::'get_Height'() /* 060001B2 */
    IL_004f:  /* 69   |                  */ conv.i4
    IL_0050:  /* 6F   | (06)0000D0       */ callvirt instance class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'List`1'/*0100000D*/<class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Rational'/*01000006*/> 'Microsoft.Research.Hyperlapse'.'VideoFormatTester'/*02000011*/::'GetAvailabledOutputFrameRates'(string,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         int32,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         int32,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         float64,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Rational'/*01000006*/,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         int32,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         int32) /* 060000D0 */
    IL_0055:  /* 2A   |                  */ ret
  } // end of method 'Project'::'GetAvailabledOutputFrameRates'

  .method /*06000137*/ private hidebysig instance string 
          'GetDefaultOutputLocation'(string 'prefix') cil managed
  // SIG: 20 01 0E 0E
  {
    // Method begins at RVA 0x68f8
    // Code size       114 (0x72)
    .maxstack  4
    .locals /*11000039*/ init (string V_0,
             string V_1,
             string V_2)
    IL_0000:  /* 03   |                  */ ldarg.1
    IL_0001:  /* 28   | (0A)000030       */ call bool ['mscorlib'/*23000002*/]'System'.'String'/*01000043*/::'IsNullOrWhiteSpace'(string) /* 0A000030 */
    IL_0006:  /* 2C   | 35               */ brfalse.s IL_003d

    IL_0008:  /* 02   |                  */ ldarg.0
    IL_0009:  /* 28   | (06)00010F       */ call instance class 'Microsoft.Research.Hyperlapse'.'VideoInfo'/*02000012*/ 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/::'get_VideoInfo'() /* 0600010F */
    IL_000e:  /* 6F   | (06)0000D4       */ callvirt instance class ['System'/*23000003*/]'System'.'Uri'/*0100001B*/ 'Microsoft.Research.Hyperlapse'.'VideoInfo'/*02000012*/::'get_Filename'() /* 060000D4 */
    IL_0013:  /* 6F   | (0A)0000F1       */ callvirt instance string ['System'/*23000003*/]'System'.'Uri'/*0100001B*/::'get_LocalPath'() /* 0A0000F1 */
    IL_0018:  /* 28   | (0A)00003A       */ call string ['mscorlib'/*23000002*/]'System.IO'.'Path'/*0100004E*/::'GetDirectoryName'(string) /* 0A00003A */
    IL_001d:  /* 0A   |                  */ stloc.0
    IL_001e:  /* 02   |                  */ ldarg.0
    IL_001f:  /* 28   | (06)00010F       */ call instance class 'Microsoft.Research.Hyperlapse'.'VideoInfo'/*02000012*/ 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/::'get_VideoInfo'() /* 0600010F */
    IL_0024:  /* 6F   | (06)0000D4       */ callvirt instance class ['System'/*23000003*/]'System'.'Uri'/*0100001B*/ 'Microsoft.Research.Hyperlapse'.'VideoInfo'/*02000012*/::'get_Filename'() /* 060000D4 */
    IL_0029:  /* 6F   | (0A)0000F1       */ callvirt instance string ['System'/*23000003*/]'System'.'Uri'/*0100001B*/::'get_LocalPath'() /* 0A0000F1 */
    IL_002e:  /* 28   | (0A)0000EE       */ call string ['mscorlib'/*23000002*/]'System.IO'.'Path'/*0100004E*/::'GetFileNameWithoutExtension'(string) /* 0A0000EE */
    IL_0033:  /* 0B   |                  */ stloc.1
    IL_0034:  /* 06   |                  */ ldloc.0
    IL_0035:  /* 07   |                  */ ldloc.1
    IL_0036:  /* 28   | (0A)00003B       */ call string ['mscorlib'/*23000002*/]'System.IO'.'Path'/*0100004E*/::'Combine'(string,
                                                                                                                                                                                                                                                                                                                                              string) /* 0A00003B */
    IL_003b:  /* 10   | 01               */ starg.s 'prefix'
    IL_003d:  /* 02   |                  */ ldarg.0
    IL_003e:  /* 28   | (06)000126       */ call instance bool 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/::'get_UseAdvancedSmoothing'() /* 06000126 */
    IL_0043:  /* 2C   | 08               */ brfalse.s IL_004d

    IL_0045:  /* 02   |                  */ ldarg.0
    IL_0046:  /* 28   | (06)000128       */ call instance bool 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/::'get_UseAdvancedSmoothingSettingEnabled'() /* 06000128 */
    IL_004b:  /* 2D   | 07               */ brtrue.s IL_0054

    IL_004d:  /* 72   | (70)001EAE       */ ldstr "std" /* 70001EAE */
    IL_0052:  /* 2B   | 05               */ br.s IL_0059

    IL_0054:  /* 72   | (70)001EB6       */ ldstr "adv" /* 70001EB6 */
    IL_0059:  /* 0C   |                  */ stloc.2
    IL_005a:  /* 72   | (70)001EBE       */ ldstr "{0}_hyperlapse_{1}x_{2}.mp4" /* 70001EBE */
    IL_005f:  /* 03   |                  */ ldarg.1
    IL_0060:  /* 02   |                  */ ldarg.0
    IL_0061:  /* 28   | (06)00011E       */ call instance int32 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/::'get_SpeedupFactor'() /* 0600011E */
    IL_0066:  /* 8C   | (01)000047       */ box ['mscorlib'/*23000002*/]'System'.'Int32'/*01000047*/
    IL_006b:  /* 08   |                  */ ldloc.2
    IL_006c:  /* 28   | (0A)000034       */ call string ['mscorlib'/*23000002*/]'System'.'String'/*01000043*/::'Format'(string,
                                                                                                                                                                                                                                                                                                                                            object,
                                                                                                                                                                                                                                                                                                                                            object,
                                                                                                                                                                                                                                                                                                                                            object) /* 0A000034 */
    IL_0071:  /* 2A   |                  */ ret
  } // end of method 'Project'::'GetDefaultOutputLocation'

  .method /*06000138*/ private hidebysig instance valuetype ['mscorlib'/*23000002*/]'System'.'TimeSpan'/*0100001C*/ 
          'GetOutputHyperlapseLength'() cil managed
  // SIG: 20 00 11 71
  {
    // Method begins at RVA 0x6978
    // Code size       28 (0x1c)
    .maxstack  2
    .locals /*11000036*/ init (valuetype ['mscorlib'/*23000002*/]'System'.'TimeSpan'/*0100001C*/ V_0)
    IL_0000:  /* 02   |                  */ ldarg.0
    IL_0001:  /* 28   | (06)000119       */ call instance valuetype ['mscorlib'/*23000002*/]'System'.'TimeSpan'/*0100001C*/ 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/::'get_InputLength'() /* 06000119 */
    IL_0006:  /* 0A   |                  */ stloc.0
    IL_0007:  /* 12   | 00               */ ldloca.s V_0
    IL_0009:  /* 28   | (0A)00009D       */ call instance float64 ['mscorlib'/*23000002*/]'System'.'TimeSpan'/*0100001C*/::'get_TotalSeconds'() /* 0A00009D */
    IL_000e:  /* 02   |                  */ ldarg.0
    IL_000f:  /* 28   | (06)00011E       */ call instance int32 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/::'get_SpeedupFactor'() /* 0600011E */
    IL_0014:  /* 6C   |                  */ conv.r8
    IL_0015:  /* 5B   |                  */ div
    IL_0016:  /* 28   | (0A)00009F       */ call valuetype ['mscorlib'/*23000002*/]'System'.'TimeSpan'/*0100001C*/ ['mscorlib'/*23000002*/]'System'.'TimeSpan'/*0100001C*/::'FromSeconds'(float64) /* 0A00009F */
    IL_001b:  /* 2A   |                  */ ret
  } // end of method 'Project'::'GetOutputHyperlapseLength'

  .event /*14000003*/ ['mscorlib'/*23000002*/]'System'.'EventHandler'/*01000015*/ 'ValueChanged'
  {
    .removeon instance void 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/::'remove_ValueChanged'(class ['mscorlib'/*23000002*/]'System'.'EventHandler'/*01000015*/) /* 0600010E */
    .addon instance void 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/::'add_ValueChanged'(class ['mscorlib'/*23000002*/]'System'.'EventHandler'/*01000015*/) /* 0600010D */
  } // end of event 'Project'::'ValueChanged'
  .property /*17000061*/ instance class 'Microsoft.Research.Hyperlapse'.'VideoInfo'/*02000012*/
          'VideoInfo'()
  {
    .set instance void 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/::'set_VideoInfo'(class 'Microsoft.Research.Hyperlapse'.'VideoInfo'/*02000012*/) /* 06000110 */
    .get instance class 'Microsoft.Research.Hyperlapse'.'VideoInfo'/*02000012*/ 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/::'get_VideoInfo'() /* 0600010F */
  } // end of property 'Project'::'VideoInfo'
  .property /*17000062*/ instance valuetype ['mscorlib'/*23000002*/]'System'.'TimeSpan'/*0100001C*/
          'StartTime'()
  {
    .set instance void 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/::'set_StartTime'(valuetype ['mscorlib'/*23000002*/]'System'.'TimeSpan'/*0100001C*/) /* 06000113 */
    .get instance valuetype ['mscorlib'/*23000002*/]'System'.'TimeSpan'/*0100001C*/ 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/::'get_StartTime'() /* 06000112 */
  } // end of property 'Project'::'StartTime'
  .property /*17000063*/ instance valuetype ['mscorlib'/*23000002*/]'System'.'TimeSpan'/*0100001C*/
          'EndTime'()
  {
    .set instance void 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/::'set_EndTime'(valuetype ['mscorlib'/*23000002*/]'System'.'TimeSpan'/*0100001C*/) /* 06000115 */
    .get instance valuetype ['mscorlib'/*23000002*/]'System'.'TimeSpan'/*0100001C*/ 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/::'get_EndTime'() /* 06000114 */
  } // end of property 'Project'::'EndTime'
  .property /*17000064*/ instance valuetype ['mscorlib'/*23000002*/]'System'.'TimeSpan'/*0100001C*/
          'RoundedDuration'()
  {
    .get instance valuetype ['mscorlib'/*23000002*/]'System'.'TimeSpan'/*0100001C*/ 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/::'get_RoundedDuration'() /* 06000116 */
  } // end of property 'Project'::'RoundedDuration'
  .property /*17000065*/ instance valuetype ['mscorlib'/*23000002*/]'System'.'TimeSpan'/*0100001C*/
          'SelectedFrameTime'()
  {
    .get instance valuetype ['mscorlib'/*23000002*/]'System'.'TimeSpan'/*0100001C*/ 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/::'get_SelectedFrameTime'() /* 06000117 */
    .set instance void 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/::'set_SelectedFrameTime'(valuetype ['mscorlib'/*23000002*/]'System'.'TimeSpan'/*0100001C*/) /* 06000118 */
  } // end of property 'Project'::'SelectedFrameTime'
  .property /*17000066*/ instance valuetype ['mscorlib'/*23000002*/]'System'.'TimeSpan'/*0100001C*/
          'InputLength'()
  {
    .get instance valuetype ['mscorlib'/*23000002*/]'System'.'TimeSpan'/*0100001C*/ 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/::'get_InputLength'() /* 06000119 */
  } // end of property 'Project'::'InputLength'
  .property /*17000067*/ instance valuetype ['mscorlib'/*23000002*/]'System'.'TimeSpan'/*0100001C*/
          'OutputLength'()
  {
    .get instance valuetype ['mscorlib'/*23000002*/]'System'.'TimeSpan'/*0100001C*/ 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/::'get_OutputLength'() /* 0600011A */
  } // end of property 'Project'::'OutputLength'
  .property /*17000068*/ instance valuetype ['mscorlib'/*23000002*/]'System'.'TimeSpan'/*0100001C*/
          'CreditLength'()
  {
    .get instance valuetype ['mscorlib'/*23000002*/]'System'.'TimeSpan'/*0100001C*/ 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/::'get_CreditLength'() /* 0600011B */
  } // end of property 'Project'::'CreditLength'
  .property /*17000069*/ instance bool 'CreditDisabled'()
  {
    .get instance bool 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/::'get_CreditDisabled'() /* 0600011C */
    .set instance void 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/::'set_CreditDisabled'(bool) /* 0600011D */
  } // end of property 'Project'::'CreditDisabled'
  .property /*1700006A*/ instance int32 'SpeedupFactor'()
  {
    .get instance int32 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/::'get_SpeedupFactor'() /* 0600011E */
    .set instance void 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/::'set_SpeedupFactor'(int32) /* 0600011F */
  } // end of property 'Project'::'SpeedupFactor'
  .property /*1700006B*/ instance class 'Microsoft.Research.Hyperlapse'.'CalibrationInfo'/*02000033*/
          'CalibrationInfo'()
  {
    .set instance void 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/::'set_CalibrationInfo'(class 'Microsoft.Research.Hyperlapse'.'CalibrationInfo'/*02000033*/) /* 06000121 */
    .get instance class 'Microsoft.Research.Hyperlapse'.'CalibrationInfo'/*02000033*/ 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/::'get_CalibrationInfo'() /* 06000120 */
  } // end of property 'Project'::'CalibrationInfo'
  .property /*1700006C*/ instance class 'Microsoft.Research.Hyperlapse'.'Size'/*02000021*/
          'OutputSize'()
  {
    .get instance class 'Microsoft.Research.Hyperlapse'.'Size'/*02000021*/ 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/::'get_OutputSize'() /* 06000122 */
    .set instance void 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/::'set_OutputSize'(class 'Microsoft.Research.Hyperlapse'.'Size'/*02000021*/) /* 06000123 */
  } // end of property 'Project'::'OutputSize'
  .property /*1700006D*/ instance class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Rational'/*01000006*/
          'OutputFramesPerSecond'()
  {
    .set instance void 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/::'set_OutputFramesPerSecond'(class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Rational'/*01000006*/) /* 06000125 */
    .get instance class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Rational'/*01000006*/ 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/::'get_OutputFramesPerSecond'() /* 06000124 */
  } // end of property 'Project'::'OutputFramesPerSecond'
  .property /*1700006E*/ instance bool 'UseAdvancedSmoothing'()
  {
    .get instance bool 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/::'get_UseAdvancedSmoothing'() /* 06000126 */
    .set instance void 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/::'set_UseAdvancedSmoothing'(bool) /* 06000127 */
  } // end of property 'Project'::'UseAdvancedSmoothing'
  .property /*1700006F*/ instance bool 'UseAdvancedSmoothingSettingEnabled'()
  {
    .get instance bool 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/::'get_UseAdvancedSmoothingSettingEnabled'() /* 06000128 */
  } // end of property 'Project'::'UseAdvancedSmoothingSettingEnabled'
  .property /*17000070*/ instance string 'OutputFile'()
  {
    .get instance string 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/::'get_OutputFile'() /* 06000129 */
    .set instance void 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/::'set_OutputFile'(string) /* 0600012A */
  } // end of property 'Project'::'OutputFile'
  .property /*17000071*/ instance float64 'VideoRotationAmount'()
  {
    .get instance float64 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/::'get_VideoRotationAmount'() /* 0600012B */
    .set instance void 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/::'set_VideoRotationAmount'(float64) /* 0600012C */
  } // end of property 'Project'::'VideoRotationAmount'
  .property /*17000072*/ instance string 'ProjectName'()
  {
    .get instance string 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/::'get_ProjectName'() /* 0600012E */
  } // end of property 'Project'::'ProjectName'
  .property /*17000073*/ instance string 'ProjectFile'()
  {
    .get instance string 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/::'get_ProjectFile'() /* 0600012F */
    .set instance void 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/::'set_ProjectFile'(string) /* 06000130 */
  } // end of property 'Project'::'ProjectFile'
  .property /*17000074*/ instance bool 'IsSaved'()
  {
    .set instance void 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/::'set_IsSaved'(bool) /* 06000132 */
    .get instance bool 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/::'get_IsSaved'() /* 06000131 */
  } // end of property 'Project'::'IsSaved'
  .property /*17000075*/ instance string 'WorkingDirectory'()
  {
    .get instance string 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/::'get_WorkingDirectory'() /* 06000133 */
    .set instance void 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/::'set_WorkingDirectory'(string) /* 06000134 */
  } // end of property 'Project'::'WorkingDirectory'
} // end of class 'Microsoft.Research.Hyperlapse'.'Project'

.class /*02000019*/ public auto ansi beforefieldinit 'Microsoft.Research.Hyperlapse'.'HyperlapseParameters'
       extends ['mscorlib'/*23000002*/]'System'.'Object'/*01000002*/
{
  .field /*0400007C*/ private class ['System'/*23000003*/]'System'.'Uri'/*0100001B*/ '<VideoUri>k__BackingField'
  .custom /*0C0000C5:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) 
  .field /*0400007D*/ private string '<VideoOutputFilePath>k__BackingField'
  .custom /*0C0000C8:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) 
  .field /*0400007E*/ private int32 '<SpeedupFactor>k__BackingField'
  .custom /*0C0000CB:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) 
  .field /*0400007F*/ private string '<TempOutputDirectory>k__BackingField'
  .custom /*0C0000CD:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) 
  .field /*04000080*/ private int32 '<StartFrame>k__BackingField'
  .custom /*0C0000CF:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) 
  .field /*04000081*/ private int32 '<EndFrame>k__BackingField'
  .custom /*0C0000D1:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) 
  .field /*04000082*/ private int32 '<RenderTarget>k__BackingField'
  .custom /*0C0000D3:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) 
  .field /*04000083*/ private float64 '<FramesPerSecond>k__BackingField'
  .custom /*0C0000D5:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) 
  .field /*04000084*/ private valuetype ['mscorlib'/*23000002*/]'System'.'TimeSpan'/*0100001C*/ '<VideoLength>k__BackingField'
  .custom /*0C0000D7:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) 
  .field /*04000085*/ private class 'Microsoft.Research.Hyperlapse'.'Calibration'/*02000006*/ '<CalibrationFile>k__BackingField'
  .custom /*0C0000D9:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) 
  .field /*04000086*/ private class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Rational'/*01000006*/ '<FrameRate>k__BackingField'
  .custom /*0C0000DB:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) 
  .field /*04000087*/ private int32 '<InputWidth>k__BackingField'
  .custom /*0C0000DD:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) 
  .field /*04000088*/ private int32 '<InputHeight>k__BackingField'
  .custom /*0C0000DF:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) 
  .field /*04000089*/ private int32 '<OutputWidth>k__BackingField'
  .custom /*0C0000E0:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) 
  .field /*0400008A*/ private int32 '<OutputHeight>k__BackingField'
  .custom /*0C0000E1:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) 
  .field /*0400008B*/ private int32 '<OutputRotation>k__BackingField'
  .custom /*0C0000E2:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) 
  .field /*0400008C*/ private int32 '<OutputBitrate>k__BackingField'
  .custom /*0C0000E4:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) 
  .field /*0400008D*/ private bool '<UseAdvancedSmoothing>k__BackingField'
  .custom /*0C0000E6:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) 
  .field /*0400008E*/ private bool '<UseGeometryShaders>k__BackingField'
  .custom /*0C0000E7:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) 
  .field /*0400008F*/ private bool '<ForceSoftwareRendering>k__BackingField'
  .custom /*0C0000E8:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) 
  .field /*04000090*/ private bool '<UseHardwareVideoEncoder>k__BackingField'
  .custom /*0C0000E9:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) 
  .field /*04000091*/ private int32 '<CameraModel>k__BackingField'
  .custom /*0C0000EA:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) 
  .field /*04000092*/ private string '<VideoMode>k__BackingField'
  .custom /*0C0000EB:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) 
  .field /*04000093*/ private float32 '<CreditLength>k__BackingField'
  .custom /*0C0000EC:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) 
  .method /*06000139*/ public hidebysig specialname instance class ['System'/*23000003*/]'System'.'Uri'/*0100001B*/ 
          'get_VideoUri'() cil managed
  // SIG: 20 00 12 6D
  {
    .custom /*0C000157:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) 
    // Method begins at RVA 0x69a0
    // Code size       7 (0x7)
    .maxstack  8
    IL_0000:  /* 02   |                  */ ldarg.0
    IL_0001:  /* 7B   | (04)00007C       */ ldfld class ['System'/*23000003*/]'System'.'Uri'/*0100001B*/ 'Microsoft.Research.Hyperlapse'.'HyperlapseParameters'/*02000019*/::'<VideoUri>k__BackingField' /* 0400007C */
    IL_0006:  /* 2A   |                  */ ret
  } // end of method 'HyperlapseParameters'::'get_VideoUri'

  .method /*0600013A*/ public hidebysig specialname instance void 
          'set_VideoUri'(class ['System'/*23000003*/]'System'.'Uri'/*0100001B*/ 'value') cil managed
  // SIG: 20 01 01 12 6D
  {
    .custom /*0C000158:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) 
    // Method begins at RVA 0x69a8
    // Code size       8 (0x8)
    .maxstack  8
    IL_0000:  /* 02   |                  */ ldarg.0
    IL_0001:  /* 03   |                  */ ldarg.1
    IL_0002:  /* 7D   | (04)00007C       */ stfld class ['System'/*23000003*/]'System'.'Uri'/*0100001B*/ 'Microsoft.Research.Hyperlapse'.'HyperlapseParameters'/*02000019*/::'<VideoUri>k__BackingField' /* 0400007C */
    IL_0007:  /* 2A   |                  */ ret
  } // end of method 'HyperlapseParameters'::'set_VideoUri'

  .method /*0600013B*/ public hidebysig specialname instance string 
          'get_VideoOutputFilePath'() cil managed
  // SIG: 20 00 0E
  {
    .custom /*0C000159:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) 
    // Method begins at RVA 0x69b1
    // Code size       7 (0x7)
    .maxstack  8
    IL_0000:  /* 02   |                  */ ldarg.0
    IL_0001:  /* 7B   | (04)00007D       */ ldfld string 'Microsoft.Research.Hyperlapse'.'HyperlapseParameters'/*02000019*/::'<VideoOutputFilePath>k__BackingField' /* 0400007D */
    IL_0006:  /* 2A   |                  */ ret
  } // end of method 'HyperlapseParameters'::'get_VideoOutputFilePath'

  .method /*0600013C*/ public hidebysig specialname instance void 
          'set_VideoOutputFilePath'(string 'value') cil managed
  // SIG: 20 01 01 0E
  {
    .custom /*0C00015A:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) 
    // Method begins at RVA 0x69b9
    // Code size       8 (0x8)
    .maxstack  8
    IL_0000:  /* 02   |                  */ ldarg.0
    IL_0001:  /* 03   |                  */ ldarg.1
    IL_0002:  /* 7D   | (04)00007D       */ stfld string 'Microsoft.Research.Hyperlapse'.'HyperlapseParameters'/*02000019*/::'<VideoOutputFilePath>k__BackingField' /* 0400007D */
    IL_0007:  /* 2A   |                  */ ret
  } // end of method 'HyperlapseParameters'::'set_VideoOutputFilePath'

  .method /*0600013D*/ public hidebysig specialname instance int32 
          'get_SpeedupFactor'() cil managed
  // SIG: 20 00 08
  {
    .custom /*0C00015B:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) 
    // Method begins at RVA 0x69c2
    // Code size       7 (0x7)
    .maxstack  8
    IL_0000:  /* 02   |                  */ ldarg.0
    IL_0001:  /* 7B   | (04)00007E       */ ldfld int32 'Microsoft.Research.Hyperlapse'.'HyperlapseParameters'/*02000019*/::'<SpeedupFactor>k__BackingField' /* 0400007E */
    IL_0006:  /* 2A   |                  */ ret
  } // end of method 'HyperlapseParameters'::'get_SpeedupFactor'

  .method /*0600013E*/ public hidebysig specialname instance void 
          'set_SpeedupFactor'(int32 'value') cil managed
  // SIG: 20 01 01 08
  {
    .custom /*0C00015C:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) 
    // Method begins at RVA 0x69ca
    // Code size       8 (0x8)
    .maxstack  8
    IL_0000:  /* 02   |                  */ ldarg.0
    IL_0001:  /* 03   |                  */ ldarg.1
    IL_0002:  /* 7D   | (04)00007E       */ stfld int32 'Microsoft.Research.Hyperlapse'.'HyperlapseParameters'/*02000019*/::'<SpeedupFactor>k__BackingField' /* 0400007E */
    IL_0007:  /* 2A   |                  */ ret
  } // end of method 'HyperlapseParameters'::'set_SpeedupFactor'

  .method /*0600013F*/ public hidebysig specialname instance string 
          'get_TempOutputDirectory'() cil managed
  // SIG: 20 00 0E
  {
    .custom /*0C00015D:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) 
    // Method begins at RVA 0x69d3
    // Code size       7 (0x7)
    .maxstack  8
    IL_0000:  /* 02   |                  */ ldarg.0
    IL_0001:  /* 7B   | (04)00007F       */ ldfld string 'Microsoft.Research.Hyperlapse'.'HyperlapseParameters'/*02000019*/::'<TempOutputDirectory>k__BackingField' /* 0400007F */
    IL_0006:  /* 2A   |                  */ ret
  } // end of method 'HyperlapseParameters'::'get_TempOutputDirectory'

  .method /*06000140*/ public hidebysig specialname instance void 
          'set_TempOutputDirectory'(string 'value') cil managed
  // SIG: 20 01 01 0E
  {
    .custom /*0C00015E:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) 
    // Method begins at RVA 0x69db
    // Code size       8 (0x8)
    .maxstack  8
    IL_0000:  /* 02   |                  */ ldarg.0
    IL_0001:  /* 03   |                  */ ldarg.1
    IL_0002:  /* 7D   | (04)00007F       */ stfld string 'Microsoft.Research.Hyperlapse'.'HyperlapseParameters'/*02000019*/::'<TempOutputDirectory>k__BackingField' /* 0400007F */
    IL_0007:  /* 2A   |                  */ ret
  } // end of method 'HyperlapseParameters'::'set_TempOutputDirectory'

  .method /*06000141*/ public hidebysig specialname instance int32 
          'get_StartFrame'() cil managed
  // SIG: 20 00 08
  {
    .custom /*0C00015F:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) 
    // Method begins at RVA 0x69e4
    // Code size       7 (0x7)
    .maxstack  8
    IL_0000:  /* 02   |                  */ ldarg.0
    IL_0001:  /* 7B   | (04)000080       */ ldfld int32 'Microsoft.Research.Hyperlapse'.'HyperlapseParameters'/*02000019*/::'<StartFrame>k__BackingField' /* 04000080 */
    IL_0006:  /* 2A   |                  */ ret
  } // end of method 'HyperlapseParameters'::'get_StartFrame'

  .method /*06000142*/ public hidebysig specialname instance void 
          'set_StartFrame'(int32 'value') cil managed
  // SIG: 20 01 01 08
  {
    .custom /*0C000160:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) 
    // Method begins at RVA 0x69ec
    // Code size       8 (0x8)
    .maxstack  8
    IL_0000:  /* 02   |                  */ ldarg.0
    IL_0001:  /* 03   |                  */ ldarg.1
    IL_0002:  /* 7D   | (04)000080       */ stfld int32 'Microsoft.Research.Hyperlapse'.'HyperlapseParameters'/*02000019*/::'<StartFrame>k__BackingField' /* 04000080 */
    IL_0007:  /* 2A   |                  */ ret
  } // end of method 'HyperlapseParameters'::'set_StartFrame'

  .method /*06000143*/ public hidebysig specialname instance int32 
          'get_EndFrame'() cil managed
  // SIG: 20 00 08
  {
    .custom /*0C000161:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) 
    // Method begins at RVA 0x69f5
    // Code size       7 (0x7)
    .maxstack  8
    IL_0000:  /* 02   |                  */ ldarg.0
    IL_0001:  /* 7B   | (04)000081       */ ldfld int32 'Microsoft.Research.Hyperlapse'.'HyperlapseParameters'/*02000019*/::'<EndFrame>k__BackingField' /* 04000081 */
    IL_0006:  /* 2A   |                  */ ret
  } // end of method 'HyperlapseParameters'::'get_EndFrame'

  .method /*06000144*/ public hidebysig specialname instance void 
          'set_EndFrame'(int32 'value') cil managed
  // SIG: 20 01 01 08
  {
    .custom /*0C000162:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) 
    // Method begins at RVA 0x69fd
    // Code size       8 (0x8)
    .maxstack  8
    IL_0000:  /* 02   |                  */ ldarg.0
    IL_0001:  /* 03   |                  */ ldarg.1
    IL_0002:  /* 7D   | (04)000081       */ stfld int32 'Microsoft.Research.Hyperlapse'.'HyperlapseParameters'/*02000019*/::'<EndFrame>k__BackingField' /* 04000081 */
    IL_0007:  /* 2A   |                  */ ret
  } // end of method 'HyperlapseParameters'::'set_EndFrame'

  .method /*06000145*/ public hidebysig specialname instance int32 
          'get_RenderTarget'() cil managed
  // SIG: 20 00 08
  {
    .custom /*0C000163:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) 
    // Method begins at RVA 0x6a06
    // Code size       7 (0x7)
    .maxstack  8
    IL_0000:  /* 02   |                  */ ldarg.0
    IL_0001:  /* 7B   | (04)000082       */ ldfld int32 'Microsoft.Research.Hyperlapse'.'HyperlapseParameters'/*02000019*/::'<RenderTarget>k__BackingField' /* 04000082 */
    IL_0006:  /* 2A   |                  */ ret
  } // end of method 'HyperlapseParameters'::'get_RenderTarget'

  .method /*06000146*/ public hidebysig specialname instance void 
          'set_RenderTarget'(int32 'value') cil managed
  // SIG: 20 01 01 08
  {
    .custom /*0C000164:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) 
    // Method begins at RVA 0x6a0e
    // Code size       8 (0x8)
    .maxstack  8
    IL_0000:  /* 02   |                  */ ldarg.0
    IL_0001:  /* 03   |                  */ ldarg.1
    IL_0002:  /* 7D   | (04)000082       */ stfld int32 'Microsoft.Research.Hyperlapse'.'HyperlapseParameters'/*02000019*/::'<RenderTarget>k__BackingField' /* 04000082 */
    IL_0007:  /* 2A   |                  */ ret
  } // end of method 'HyperlapseParameters'::'set_RenderTarget'

  .method /*06000147*/ public hidebysig specialname instance float64 
          'get_FramesPerSecond'() cil managed
  // SIG: 20 00 0D
  {
    .custom /*0C000165:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) 
    // Method begins at RVA 0x6a17
    // Code size       7 (0x7)
    .maxstack  8
    IL_0000:  /* 02   |                  */ ldarg.0
    IL_0001:  /* 7B   | (04)000083       */ ldfld float64 'Microsoft.Research.Hyperlapse'.'HyperlapseParameters'/*02000019*/::'<FramesPerSecond>k__BackingField' /* 04000083 */
    IL_0006:  /* 2A   |                  */ ret
  } // end of method 'HyperlapseParameters'::'get_FramesPerSecond'

  .method /*06000148*/ public hidebysig specialname instance void 
          'set_FramesPerSecond'(float64 'value') cil managed
  // SIG: 20 01 01 0D
  {
    .custom /*0C000166:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) 
    // Method begins at RVA 0x6a1f
    // Code size       8 (0x8)
    .maxstack  8
    IL_0000:  /* 02   |                  */ ldarg.0
    IL_0001:  /* 03   |                  */ ldarg.1
    IL_0002:  /* 7D   | (04)000083       */ stfld float64 'Microsoft.Research.Hyperlapse'.'HyperlapseParameters'/*02000019*/::'<FramesPerSecond>k__BackingField' /* 04000083 */
    IL_0007:  /* 2A   |                  */ ret
  } // end of method 'HyperlapseParameters'::'set_FramesPerSecond'

  .method /*06000149*/ public hidebysig specialname instance valuetype ['mscorlib'/*23000002*/]'System'.'TimeSpan'/*0100001C*/ 
          'get_VideoLength'() cil managed
  // SIG: 20 00 11 71
  {
    .custom /*0C000167:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) 
    // Method begins at RVA 0x6a28
    // Code size       7 (0x7)
    .maxstack  8
    IL_0000:  /* 02   |                  */ ldarg.0
    IL_0001:  /* 7B   | (04)000084       */ ldfld valuetype ['mscorlib'/*23000002*/]'System'.'TimeSpan'/*0100001C*/ 'Microsoft.Research.Hyperlapse'.'HyperlapseParameters'/*02000019*/::'<VideoLength>k__BackingField' /* 04000084 */
    IL_0006:  /* 2A   |                  */ ret
  } // end of method 'HyperlapseParameters'::'get_VideoLength'

  .method /*0600014A*/ public hidebysig specialname instance void 
          'set_VideoLength'(valuetype ['mscorlib'/*23000002*/]'System'.'TimeSpan'/*0100001C*/ 'value') cil managed
  // SIG: 20 01 01 11 71
  {
    .custom /*0C000168:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) 
    // Method begins at RVA 0x6a30
    // Code size       8 (0x8)
    .maxstack  8
    IL_0000:  /* 02   |                  */ ldarg.0
    IL_0001:  /* 03   |                  */ ldarg.1
    IL_0002:  /* 7D   | (04)000084       */ stfld valuetype ['mscorlib'/*23000002*/]'System'.'TimeSpan'/*0100001C*/ 'Microsoft.Research.Hyperlapse'.'HyperlapseParameters'/*02000019*/::'<VideoLength>k__BackingField' /* 04000084 */
    IL_0007:  /* 2A   |                  */ ret
  } // end of method 'HyperlapseParameters'::'set_VideoLength'

  .method /*0600014B*/ public hidebysig specialname instance class 'Microsoft.Research.Hyperlapse'.'Calibration'/*02000006*/ 
          'get_CalibrationFile'() cil managed
  // SIG: 20 00 12 18
  {
    .custom /*0C000169:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) 
    // Method begins at RVA 0x6a39
    // Code size       7 (0x7)
    .maxstack  8
    IL_0000:  /* 02   |                  */ ldarg.0
    IL_0001:  /* 7B   | (04)000085       */ ldfld class 'Microsoft.Research.Hyperlapse'.'Calibration'/*02000006*/ 'Microsoft.Research.Hyperlapse'.'HyperlapseParameters'/*02000019*/::'<CalibrationFile>k__BackingField' /* 04000085 */
    IL_0006:  /* 2A   |                  */ ret
  } // end of method 'HyperlapseParameters'::'get_CalibrationFile'

  .method /*0600014C*/ public hidebysig specialname instance void 
          'set_CalibrationFile'(class 'Microsoft.Research.Hyperlapse'.'Calibration'/*02000006*/ 'value') cil managed
  // SIG: 20 01 01 12 18
  {
    .custom /*0C00016A:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) 
    // Method begins at RVA 0x6a41
    // Code size       8 (0x8)
    .maxstack  8
    IL_0000:  /* 02   |                  */ ldarg.0
    IL_0001:  /* 03   |                  */ ldarg.1
    IL_0002:  /* 7D   | (04)000085       */ stfld class 'Microsoft.Research.Hyperlapse'.'Calibration'/*02000006*/ 'Microsoft.Research.Hyperlapse'.'HyperlapseParameters'/*02000019*/::'<CalibrationFile>k__BackingField' /* 04000085 */
    IL_0007:  /* 2A   |                  */ ret
  } // end of method 'HyperlapseParameters'::'set_CalibrationFile'

  .method /*0600014D*/ public hidebysig specialname instance class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Rational'/*01000006*/ 
          'get_FrameRate'() cil managed
  // SIG: 20 00 12 19
  {
    .custom /*0C00016B:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) 
    // Method begins at RVA 0x6a4a
    // Code size       7 (0x7)
    .maxstack  8
    IL_0000:  /* 02   |                  */ ldarg.0
    IL_0001:  /* 7B   | (04)000086       */ ldfld class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Rational'/*01000006*/ 'Microsoft.Research.Hyperlapse'.'HyperlapseParameters'/*02000019*/::'<FrameRate>k__BackingField' /* 04000086 */
    IL_0006:  /* 2A   |                  */ ret
  } // end of method 'HyperlapseParameters'::'get_FrameRate'

  .method /*0600014E*/ public hidebysig specialname instance void 
          'set_FrameRate'(class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Rational'/*01000006*/ 'value') cil managed
  // SIG: 20 01 01 12 19
  {
    .custom /*0C00016C:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) 
    // Method begins at RVA 0x6a52
    // Code size       8 (0x8)
    .maxstack  8
    IL_0000:  /* 02   |                  */ ldarg.0
    IL_0001:  /* 03   |                  */ ldarg.1
    IL_0002:  /* 7D   | (04)000086       */ stfld class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Rational'/*01000006*/ 'Microsoft.Research.Hyperlapse'.'HyperlapseParameters'/*02000019*/::'<FrameRate>k__BackingField' /* 04000086 */
    IL_0007:  /* 2A   |                  */ ret
  } // end of method 'HyperlapseParameters'::'set_FrameRate'

  .method /*0600014F*/ public hidebysig specialname instance int32 
          'get_InputWidth'() cil managed
  // SIG: 20 00 08
  {
    .custom /*0C00016D:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) 
    // Method begins at RVA 0x6a5b
    // Code size       7 (0x7)
    .maxstack  8
    IL_0000:  /* 02   |                  */ ldarg.0
    IL_0001:  /* 7B   | (04)000087       */ ldfld int32 'Microsoft.Research.Hyperlapse'.'HyperlapseParameters'/*02000019*/::'<InputWidth>k__BackingField' /* 04000087 */
    IL_0006:  /* 2A   |                  */ ret
  } // end of method 'HyperlapseParameters'::'get_InputWidth'

  .method /*06000150*/ public hidebysig specialname instance void 
          'set_InputWidth'(int32 'value') cil managed
  // SIG: 20 01 01 08
  {
    .custom /*0C00016E:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) 
    // Method begins at RVA 0x6a63
    // Code size       8 (0x8)
    .maxstack  8
    IL_0000:  /* 02   |                  */ ldarg.0
    IL_0001:  /* 03   |                  */ ldarg.1
    IL_0002:  /* 7D   | (04)000087       */ stfld int32 'Microsoft.Research.Hyperlapse'.'HyperlapseParameters'/*02000019*/::'<InputWidth>k__BackingField' /* 04000087 */
    IL_0007:  /* 2A   |                  */ ret
  } // end of method 'HyperlapseParameters'::'set_InputWidth'

  .method /*06000151*/ public hidebysig specialname instance int32 
          'get_InputHeight'() cil managed
  // SIG: 20 00 08
  {
    .custom /*0C00016F:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) 
    // Method begins at RVA 0x6a6c
    // Code size       7 (0x7)
    .maxstack  8
    IL_0000:  /* 02   |                  */ ldarg.0
    IL_0001:  /* 7B   | (04)000088       */ ldfld int32 'Microsoft.Research.Hyperlapse'.'HyperlapseParameters'/*02000019*/::'<InputHeight>k__BackingField' /* 04000088 */
    IL_0006:  /* 2A   |                  */ ret
  } // end of method 'HyperlapseParameters'::'get_InputHeight'

  .method /*06000152*/ public hidebysig specialname instance void 
          'set_InputHeight'(int32 'value') cil managed
  // SIG: 20 01 01 08
  {
    .custom /*0C000170:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) 
    // Method begins at RVA 0x6a74
    // Code size       8 (0x8)
    .maxstack  8
    IL_0000:  /* 02   |                  */ ldarg.0
    IL_0001:  /* 03   |                  */ ldarg.1
    IL_0002:  /* 7D   | (04)000088       */ stfld int32 'Microsoft.Research.Hyperlapse'.'HyperlapseParameters'/*02000019*/::'<InputHeight>k__BackingField' /* 04000088 */
    IL_0007:  /* 2A   |                  */ ret
  } // end of method 'HyperlapseParameters'::'set_InputHeight'

  .method /*06000153*/ public hidebysig specialname instance int32 
          'get_OutputWidth'() cil managed
  // SIG: 20 00 08
  {
    .custom /*0C000171:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) 
    // Method begins at RVA 0x6a7d
    // Code size       7 (0x7)
    .maxstack  8
    IL_0000:  /* 02   |                  */ ldarg.0
    IL_0001:  /* 7B   | (04)000089       */ ldfld int32 'Microsoft.Research.Hyperlapse'.'HyperlapseParameters'/*02000019*/::'<OutputWidth>k__BackingField' /* 04000089 */
    IL_0006:  /* 2A   |                  */ ret
  } // end of method 'HyperlapseParameters'::'get_OutputWidth'

  .method /*06000154*/ public hidebysig specialname instance void 
          'set_OutputWidth'(int32 'value') cil managed
  // SIG: 20 01 01 08
  {
    .custom /*0C000172:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) 
    // Method begins at RVA 0x6a85
    // Code size       8 (0x8)
    .maxstack  8
    IL_0000:  /* 02   |                  */ ldarg.0
    IL_0001:  /* 03   |                  */ ldarg.1
    IL_0002:  /* 7D   | (04)000089       */ stfld int32 'Microsoft.Research.Hyperlapse'.'HyperlapseParameters'/*02000019*/::'<OutputWidth>k__BackingField' /* 04000089 */
    IL_0007:  /* 2A   |                  */ ret
  } // end of method 'HyperlapseParameters'::'set_OutputWidth'

  .method /*06000155*/ public hidebysig specialname instance int32 
          'get_OutputHeight'() cil managed
  // SIG: 20 00 08
  {
    .custom /*0C000173:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) 
    // Method begins at RVA 0x6a8e
    // Code size       7 (0x7)
    .maxstack  8
    IL_0000:  /* 02   |                  */ ldarg.0
    IL_0001:  /* 7B   | (04)00008A       */ ldfld int32 'Microsoft.Research.Hyperlapse'.'HyperlapseParameters'/*02000019*/::'<OutputHeight>k__BackingField' /* 0400008A */
    IL_0006:  /* 2A   |                  */ ret
  } // end of method 'HyperlapseParameters'::'get_OutputHeight'

  .method /*06000156*/ public hidebysig specialname instance void 
          'set_OutputHeight'(int32 'value') cil managed
  // SIG: 20 01 01 08
  {
    .custom /*0C000174:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) 
    // Method begins at RVA 0x6a96
    // Code size       8 (0x8)
    .maxstack  8
    IL_0000:  /* 02   |                  */ ldarg.0
    IL_0001:  /* 03   |                  */ ldarg.1
    IL_0002:  /* 7D   | (04)00008A       */ stfld int32 'Microsoft.Research.Hyperlapse'.'HyperlapseParameters'/*02000019*/::'<OutputHeight>k__BackingField' /* 0400008A */
    IL_0007:  /* 2A   |                  */ ret
  } // end of method 'HyperlapseParameters'::'set_OutputHeight'

  .method /*06000157*/ public hidebysig specialname instance int32 
          'get_OutputRotation'() cil managed
  // SIG: 20 00 08
  {
    .custom /*0C000175:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) 
    // Method begins at RVA 0x6a9f
    // Code size       7 (0x7)
    .maxstack  8
    IL_0000:  /* 02   |                  */ ldarg.0
    IL_0001:  /* 7B   | (04)00008B       */ ldfld int32 'Microsoft.Research.Hyperlapse'.'HyperlapseParameters'/*02000019*/::'<OutputRotation>k__BackingField' /* 0400008B */
    IL_0006:  /* 2A   |                  */ ret
  } // end of method 'HyperlapseParameters'::'get_OutputRotation'

  .method /*06000158*/ public hidebysig specialname instance void 
          'set_OutputRotation'(int32 'value') cil managed
  // SIG: 20 01 01 08
  {
    .custom /*0C000176:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) 
    // Method begins at RVA 0x6aa7
    // Code size       8 (0x8)
    .maxstack  8
    IL_0000:  /* 02   |                  */ ldarg.0
    IL_0001:  /* 03   |                  */ ldarg.1
    IL_0002:  /* 7D   | (04)00008B       */ stfld int32 'Microsoft.Research.Hyperlapse'.'HyperlapseParameters'/*02000019*/::'<OutputRotation>k__BackingField' /* 0400008B */
    IL_0007:  /* 2A   |                  */ ret
  } // end of method 'HyperlapseParameters'::'set_OutputRotation'

  .method /*06000159*/ public hidebysig specialname instance int32 
          'get_OutputBitrate'() cil managed
  // SIG: 20 00 08
  {
    .custom /*0C000177:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) 
    // Method begins at RVA 0x6ab0
    // Code size       7 (0x7)
    .maxstack  8
    IL_0000:  /* 02   |                  */ ldarg.0
    IL_0001:  /* 7B   | (04)00008C       */ ldfld int32 'Microsoft.Research.Hyperlapse'.'HyperlapseParameters'/*02000019*/::'<OutputBitrate>k__BackingField' /* 0400008C */
    IL_0006:  /* 2A   |                  */ ret
  } // end of method 'HyperlapseParameters'::'get_OutputBitrate'

  .method /*0600015A*/ public hidebysig specialname instance void 
          'set_OutputBitrate'(int32 'value') cil managed
  // SIG: 20 01 01 08
  {
    .custom /*0C000178:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) 
    // Method begins at RVA 0x6ab8
    // Code size       8 (0x8)
    .maxstack  8
    IL_0000:  /* 02   |                  */ ldarg.0
    IL_0001:  /* 03   |                  */ ldarg.1
    IL_0002:  /* 7D   | (04)00008C       */ stfld int32 'Microsoft.Research.Hyperlapse'.'HyperlapseParameters'/*02000019*/::'<OutputBitrate>k__BackingField' /* 0400008C */
    IL_0007:  /* 2A   |                  */ ret
  } // end of method 'HyperlapseParameters'::'set_OutputBitrate'

  .method /*0600015B*/ public hidebysig specialname instance bool 
          'get_UseAdvancedSmoothing'() cil managed
  // SIG: 20 00 02
  {
    .custom /*0C000179:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) 
    // Method begins at RVA 0x6ac1
    // Code size       7 (0x7)
    .maxstack  8
    IL_0000:  /* 02   |                  */ ldarg.0
    IL_0001:  /* 7B   | (04)00008D       */ ldfld bool 'Microsoft.Research.Hyperlapse'.'HyperlapseParameters'/*02000019*/::'<UseAdvancedSmoothing>k__BackingField' /* 0400008D */
    IL_0006:  /* 2A   |                  */ ret
  } // end of method 'HyperlapseParameters'::'get_UseAdvancedSmoothing'

  .method /*0600015C*/ public hidebysig specialname instance void 
          'set_UseAdvancedSmoothing'(bool 'value') cil managed
  // SIG: 20 01 01 02
  {
    .custom /*0C00017A:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) 
    // Method begins at RVA 0x6ac9
    // Code size       8 (0x8)
    .maxstack  8
    IL_0000:  /* 02   |                  */ ldarg.0
    IL_0001:  /* 03   |                  */ ldarg.1
    IL_0002:  /* 7D   | (04)00008D       */ stfld bool 'Microsoft.Research.Hyperlapse'.'HyperlapseParameters'/*02000019*/::'<UseAdvancedSmoothing>k__BackingField' /* 0400008D */
    IL_0007:  /* 2A   |                  */ ret
  } // end of method 'HyperlapseParameters'::'set_UseAdvancedSmoothing'

  .method /*0600015D*/ public hidebysig specialname instance bool 
          'get_UseGeometryShaders'() cil managed
  // SIG: 20 00 02
  {
    .custom /*0C00017B:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) 
    // Method begins at RVA 0x6ad2
    // Code size       7 (0x7)
    .maxstack  8
    IL_0000:  /* 02   |                  */ ldarg.0
    IL_0001:  /* 7B   | (04)00008E       */ ldfld bool 'Microsoft.Research.Hyperlapse'.'HyperlapseParameters'/*02000019*/::'<UseGeometryShaders>k__BackingField' /* 0400008E */
    IL_0006:  /* 2A   |                  */ ret
  } // end of method 'HyperlapseParameters'::'get_UseGeometryShaders'

  .method /*0600015E*/ public hidebysig specialname instance void 
          'set_UseGeometryShaders'(bool 'value') cil managed
  // SIG: 20 01 01 02
  {
    .custom /*0C00017C:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) 
    // Method begins at RVA 0x6ada
    // Code size       8 (0x8)
    .maxstack  8
    IL_0000:  /* 02   |                  */ ldarg.0
    IL_0001:  /* 03   |                  */ ldarg.1
    IL_0002:  /* 7D   | (04)00008E       */ stfld bool 'Microsoft.Research.Hyperlapse'.'HyperlapseParameters'/*02000019*/::'<UseGeometryShaders>k__BackingField' /* 0400008E */
    IL_0007:  /* 2A   |                  */ ret
  } // end of method 'HyperlapseParameters'::'set_UseGeometryShaders'

  .method /*0600015F*/ public hidebysig specialname instance bool 
          'get_ForceSoftwareRendering'() cil managed
  // SIG: 20 00 02
  {
    .custom /*0C00017D:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) 
    // Method begins at RVA 0x6ae3
    // Code size       7 (0x7)
    .maxstack  8
    IL_0000:  /* 02   |                  */ ldarg.0
    IL_0001:  /* 7B   | (04)00008F       */ ldfld bool 'Microsoft.Research.Hyperlapse'.'HyperlapseParameters'/*02000019*/::'<ForceSoftwareRendering>k__BackingField' /* 0400008F */
    IL_0006:  /* 2A   |                  */ ret
  } // end of method 'HyperlapseParameters'::'get_ForceSoftwareRendering'

  .method /*06000160*/ public hidebysig specialname instance void 
          'set_ForceSoftwareRendering'(bool 'value') cil managed
  // SIG: 20 01 01 02
  {
    .custom /*0C00017E:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) 
    // Method begins at RVA 0x6aeb
    // Code size       8 (0x8)
    .maxstack  8
    IL_0000:  /* 02   |                  */ ldarg.0
    IL_0001:  /* 03   |                  */ ldarg.1
    IL_0002:  /* 7D   | (04)00008F       */ stfld bool 'Microsoft.Research.Hyperlapse'.'HyperlapseParameters'/*02000019*/::'<ForceSoftwareRendering>k__BackingField' /* 0400008F */
    IL_0007:  /* 2A   |                  */ ret
  } // end of method 'HyperlapseParameters'::'set_ForceSoftwareRendering'

  .method /*06000161*/ public hidebysig specialname instance bool 
          'get_UseHardwareVideoEncoder'() cil managed
  // SIG: 20 00 02
  {
    .custom /*0C00017F:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) 
    // Method begins at RVA 0x6af4
    // Code size       7 (0x7)
    .maxstack  8
    IL_0000:  /* 02   |                  */ ldarg.0
    IL_0001:  /* 7B   | (04)000090       */ ldfld bool 'Microsoft.Research.Hyperlapse'.'HyperlapseParameters'/*02000019*/::'<UseHardwareVideoEncoder>k__BackingField' /* 04000090 */
    IL_0006:  /* 2A   |                  */ ret
  } // end of method 'HyperlapseParameters'::'get_UseHardwareVideoEncoder'

  .method /*06000162*/ public hidebysig specialname instance void 
          'set_UseHardwareVideoEncoder'(bool 'value') cil managed
  // SIG: 20 01 01 02
  {
    .custom /*0C000180:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) 
    // Method begins at RVA 0x6afc
    // Code size       8 (0x8)
    .maxstack  8
    IL_0000:  /* 02   |                  */ ldarg.0
    IL_0001:  /* 03   |                  */ ldarg.1
    IL_0002:  /* 7D   | (04)000090       */ stfld bool 'Microsoft.Research.Hyperlapse'.'HyperlapseParameters'/*02000019*/::'<UseHardwareVideoEncoder>k__BackingField' /* 04000090 */
    IL_0007:  /* 2A   |                  */ ret
  } // end of method 'HyperlapseParameters'::'set_UseHardwareVideoEncoder'

  .method /*06000163*/ public hidebysig specialname instance int32 
          'get_CameraModel'() cil managed
  // SIG: 20 00 08
  {
    .custom /*0C000181:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) 
    // Method begins at RVA 0x6b05
    // Code size       7 (0x7)
    .maxstack  8
    IL_0000:  /* 02   |                  */ ldarg.0
    IL_0001:  /* 7B   | (04)000091       */ ldfld int32 'Microsoft.Research.Hyperlapse'.'HyperlapseParameters'/*02000019*/::'<CameraModel>k__BackingField' /* 04000091 */
    IL_0006:  /* 2A   |                  */ ret
  } // end of method 'HyperlapseParameters'::'get_CameraModel'

  .method /*06000164*/ public hidebysig specialname instance void 
          'set_CameraModel'(int32 'value') cil managed
  // SIG: 20 01 01 08
  {
    .custom /*0C000182:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) 
    // Method begins at RVA 0x6b0d
    // Code size       8 (0x8)
    .maxstack  8
    IL_0000:  /* 02   |                  */ ldarg.0
    IL_0001:  /* 03   |                  */ ldarg.1
    IL_0002:  /* 7D   | (04)000091       */ stfld int32 'Microsoft.Research.Hyperlapse'.'HyperlapseParameters'/*02000019*/::'<CameraModel>k__BackingField' /* 04000091 */
    IL_0007:  /* 2A   |                  */ ret
  } // end of method 'HyperlapseParameters'::'set_CameraModel'

  .method /*06000165*/ public hidebysig specialname instance string 
          'get_VideoMode'() cil managed
  // SIG: 20 00 0E
  {
    .custom /*0C000183:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) 
    // Method begins at RVA 0x6b16
    // Code size       7 (0x7)
    .maxstack  8
    IL_0000:  /* 02   |                  */ ldarg.0
    IL_0001:  /* 7B   | (04)000092       */ ldfld string 'Microsoft.Research.Hyperlapse'.'HyperlapseParameters'/*02000019*/::'<VideoMode>k__BackingField' /* 04000092 */
    IL_0006:  /* 2A   |                  */ ret
  } // end of method 'HyperlapseParameters'::'get_VideoMode'

  .method /*06000166*/ public hidebysig specialname instance void 
          'set_VideoMode'(string 'value') cil managed
  // SIG: 20 01 01 0E
  {
    .custom /*0C000184:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) 
    // Method begins at RVA 0x6b1e
    // Code size       8 (0x8)
    .maxstack  8
    IL_0000:  /* 02   |                  */ ldarg.0
    IL_0001:  /* 03   |                  */ ldarg.1
    IL_0002:  /* 7D   | (04)000092       */ stfld string 'Microsoft.Research.Hyperlapse'.'HyperlapseParameters'/*02000019*/::'<VideoMode>k__BackingField' /* 04000092 */
    IL_0007:  /* 2A   |                  */ ret
  } // end of method 'HyperlapseParameters'::'set_VideoMode'

  .method /*06000167*/ public hidebysig specialname instance float32 
          'get_CreditLength'() cil managed
  // SIG: 20 00 0C
  {
    .custom /*0C000185:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) 
    // Method begins at RVA 0x6b27
    // Code size       7 (0x7)
    .maxstack  8
    IL_0000:  /* 02   |                  */ ldarg.0
    IL_0001:  /* 7B   | (04)000093       */ ldfld float32 'Microsoft.Research.Hyperlapse'.'HyperlapseParameters'/*02000019*/::'<CreditLength>k__BackingField' /* 04000093 */
    IL_0006:  /* 2A   |                  */ ret
  } // end of method 'HyperlapseParameters'::'get_CreditLength'

  .method /*06000168*/ public hidebysig specialname instance void 
          'set_CreditLength'(float32 'value') cil managed
  // SIG: 20 01 01 0C
  {
    .custom /*0C000186:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) 
    // Method begins at RVA 0x6b2f
    // Code size       8 (0x8)
    .maxstack  8
    IL_0000:  /* 02   |                  */ ldarg.0
    IL_0001:  /* 03   |                  */ ldarg.1
    IL_0002:  /* 7D   | (04)000093       */ stfld float32 'Microsoft.Research.Hyperlapse'.'HyperlapseParameters'/*02000019*/::'<CreditLength>k__BackingField' /* 04000093 */
    IL_0007:  /* 2A   |                  */ ret
  } // end of method 'HyperlapseParameters'::'set_CreditLength'

  .method /*06000169*/ public hidebysig specialname rtspecialname instance void 
          .ctor() cil managed
  // SIG: 20 00 01
  {
    // Method begins at RVA 0x6b38
    // Code size       7 (0x7)
    .maxstack  8
    IL_0000:  /* 02   |                  */ ldarg.0
    IL_0001:  /* 28   | (0A)00003C       */ call instance void ['mscorlib'/*23000002*/]'System'.'Object'/*01000002*/::.ctor() /* 0A00003C */
    IL_0006:  /* 2A   |                  */ ret
  } // end of method 'HyperlapseParameters'::.ctor

  .property /*17000076*/ instance class ['System'/*23000003*/]'System'.'Uri'/*0100001B*/
          'VideoUri'()
  {
    .set instance void 'Microsoft.Research.Hyperlapse'.'HyperlapseParameters'/*02000019*/::'set_VideoUri'(class ['System'/*23000003*/]'System'.'Uri'/*0100001B*/) /* 0600013A */
    .get instance class ['System'/*23000003*/]'System'.'Uri'/*0100001B*/ 'Microsoft.Research.Hyperlapse'.'HyperlapseParameters'/*02000019*/::'get_VideoUri'() /* 06000139 */
  } // end of property 'HyperlapseParameters'::'VideoUri'
  .property /*17000077*/ instance string 'VideoOutputFilePath'()
  {
    .set instance void 'Microsoft.Research.Hyperlapse'.'HyperlapseParameters'/*02000019*/::'set_VideoOutputFilePath'(string) /* 0600013C */
    .get instance string 'Microsoft.Research.Hyperlapse'.'HyperlapseParameters'/*02000019*/::'get_VideoOutputFilePath'() /* 0600013B */
  } // end of property 'HyperlapseParameters'::'VideoOutputFilePath'
  .property /*17000078*/ instance int32 'SpeedupFactor'()
  {
    .get instance int32 'Microsoft.Research.Hyperlapse'.'HyperlapseParameters'/*02000019*/::'get_SpeedupFactor'() /* 0600013D */
    .set instance void 'Microsoft.Research.Hyperlapse'.'HyperlapseParameters'/*02000019*/::'set_SpeedupFactor'(int32) /* 0600013E */
  } // end of property 'HyperlapseParameters'::'SpeedupFactor'
  .property /*17000079*/ instance string 'TempOutputDirectory'()
  {
    .get instance string 'Microsoft.Research.Hyperlapse'.'HyperlapseParameters'/*02000019*/::'get_TempOutputDirectory'() /* 0600013F */
    .set instance void 'Microsoft.Research.Hyperlapse'.'HyperlapseParameters'/*02000019*/::'set_TempOutputDirectory'(string) /* 06000140 */
  } // end of property 'HyperlapseParameters'::'TempOutputDirectory'
  .property /*1700007A*/ instance int32 'StartFrame'()
  {
    .set instance void 'Microsoft.Research.Hyperlapse'.'HyperlapseParameters'/*02000019*/::'set_StartFrame'(int32) /* 06000142 */
    .get instance int32 'Microsoft.Research.Hyperlapse'.'HyperlapseParameters'/*02000019*/::'get_StartFrame'() /* 06000141 */
  } // end of property 'HyperlapseParameters'::'StartFrame'
  .property /*1700007B*/ instance int32 'EndFrame'()
  {
    .get instance int32 'Microsoft.Research.Hyperlapse'.'HyperlapseParameters'/*02000019*/::'get_EndFrame'() /* 06000143 */
    .set instance void 'Microsoft.Research.Hyperlapse'.'HyperlapseParameters'/*02000019*/::'set_EndFrame'(int32) /* 06000144 */
  } // end of property 'HyperlapseParameters'::'EndFrame'
  .property /*1700007C*/ instance int32 'RenderTarget'()
  {
    .set instance void 'Microsoft.Research.Hyperlapse'.'HyperlapseParameters'/*02000019*/::'set_RenderTarget'(int32) /* 06000146 */
    .get instance int32 'Microsoft.Research.Hyperlapse'.'HyperlapseParameters'/*02000019*/::'get_RenderTarget'() /* 06000145 */
  } // end of property 'HyperlapseParameters'::'RenderTarget'
  .property /*1700007D*/ instance float64 'FramesPerSecond'()
  {
    .set instance void 'Microsoft.Research.Hyperlapse'.'HyperlapseParameters'/*02000019*/::'set_FramesPerSecond'(float64) /* 06000148 */
    .get instance float64 'Microsoft.Research.Hyperlapse'.'HyperlapseParameters'/*02000019*/::'get_FramesPerSecond'() /* 06000147 */
  } // end of property 'HyperlapseParameters'::'FramesPerSecond'
  .property /*1700007E*/ instance valuetype ['mscorlib'/*23000002*/]'System'.'TimeSpan'/*0100001C*/
          'VideoLength'()
  {
    .get instance valuetype ['mscorlib'/*23000002*/]'System'.'TimeSpan'/*0100001C*/ 'Microsoft.Research.Hyperlapse'.'HyperlapseParameters'/*02000019*/::'get_VideoLength'() /* 06000149 */
    .set instance void 'Microsoft.Research.Hyperlapse'.'HyperlapseParameters'/*02000019*/::'set_VideoLength'(valuetype ['mscorlib'/*23000002*/]'System'.'TimeSpan'/*0100001C*/) /* 0600014A */
  } // end of property 'HyperlapseParameters'::'VideoLength'
  .property /*1700007F*/ instance class 'Microsoft.Research.Hyperlapse'.'Calibration'/*02000006*/
          'CalibrationFile'()
  {
    .get instance class 'Microsoft.Research.Hyperlapse'.'Calibration'/*02000006*/ 'Microsoft.Research.Hyperlapse'.'HyperlapseParameters'/*02000019*/::'get_CalibrationFile'() /* 0600014B */
    .set instance void 'Microsoft.Research.Hyperlapse'.'HyperlapseParameters'/*02000019*/::'set_CalibrationFile'(class 'Microsoft.Research.Hyperlapse'.'Calibration'/*02000006*/) /* 0600014C */
  } // end of property 'HyperlapseParameters'::'CalibrationFile'
  .property /*17000080*/ instance class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Rational'/*01000006*/
          'FrameRate'()
  {
    .get instance class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Rational'/*01000006*/ 'Microsoft.Research.Hyperlapse'.'HyperlapseParameters'/*02000019*/::'get_FrameRate'() /* 0600014D */
    .set instance void 'Microsoft.Research.Hyperlapse'.'HyperlapseParameters'/*02000019*/::'set_FrameRate'(class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Rational'/*01000006*/) /* 0600014E */
  } // end of property 'HyperlapseParameters'::'FrameRate'
  .property /*17000081*/ instance int32 'InputWidth'()
  {
    .get instance int32 'Microsoft.Research.Hyperlapse'.'HyperlapseParameters'/*02000019*/::'get_InputWidth'() /* 0600014F */
    .set instance void 'Microsoft.Research.Hyperlapse'.'HyperlapseParameters'/*02000019*/::'set_InputWidth'(int32) /* 06000150 */
  } // end of property 'HyperlapseParameters'::'InputWidth'
  .property /*17000082*/ instance int32 'InputHeight'()
  {
    .get instance int32 'Microsoft.Research.Hyperlapse'.'HyperlapseParameters'/*02000019*/::'get_InputHeight'() /* 06000151 */
    .set instance void 'Microsoft.Research.Hyperlapse'.'HyperlapseParameters'/*02000019*/::'set_InputHeight'(int32) /* 06000152 */
  } // end of property 'HyperlapseParameters'::'InputHeight'
  .property /*17000083*/ instance int32 'OutputWidth'()
  {
    .get instance int32 'Microsoft.Research.Hyperlapse'.'HyperlapseParameters'/*02000019*/::'get_OutputWidth'() /* 06000153 */
    .set instance void 'Microsoft.Research.Hyperlapse'.'HyperlapseParameters'/*02000019*/::'set_OutputWidth'(int32) /* 06000154 */
  } // end of property 'HyperlapseParameters'::'OutputWidth'
  .property /*17000084*/ instance int32 'OutputHeight'()
  {
    .set instance void 'Microsoft.Research.Hyperlapse'.'HyperlapseParameters'/*02000019*/::'set_OutputHeight'(int32) /* 06000156 */
    .get instance int32 'Microsoft.Research.Hyperlapse'.'HyperlapseParameters'/*02000019*/::'get_OutputHeight'() /* 06000155 */
  } // end of property 'HyperlapseParameters'::'OutputHeight'
  .property /*17000085*/ instance int32 'OutputRotation'()
  {
    .set instance void 'Microsoft.Research.Hyperlapse'.'HyperlapseParameters'/*02000019*/::'set_OutputRotation'(int32) /* 06000158 */
    .get instance int32 'Microsoft.Research.Hyperlapse'.'HyperlapseParameters'/*02000019*/::'get_OutputRotation'() /* 06000157 */
  } // end of property 'HyperlapseParameters'::'OutputRotation'
  .property /*17000086*/ instance int32 'OutputBitrate'()
  {
    .get instance int32 'Microsoft.Research.Hyperlapse'.'HyperlapseParameters'/*02000019*/::'get_OutputBitrate'() /* 06000159 */
    .set instance void 'Microsoft.Research.Hyperlapse'.'HyperlapseParameters'/*02000019*/::'set_OutputBitrate'(int32) /* 0600015A */
  } // end of property 'HyperlapseParameters'::'OutputBitrate'
  .property /*17000087*/ instance bool 'UseAdvancedSmoothing'()
  {
    .get instance bool 'Microsoft.Research.Hyperlapse'.'HyperlapseParameters'/*02000019*/::'get_UseAdvancedSmoothing'() /* 0600015B */
    .set instance void 'Microsoft.Research.Hyperlapse'.'HyperlapseParameters'/*02000019*/::'set_UseAdvancedSmoothing'(bool) /* 0600015C */
  } // end of property 'HyperlapseParameters'::'UseAdvancedSmoothing'
  .property /*17000088*/ instance bool 'UseGeometryShaders'()
  {
    .set instance void 'Microsoft.Research.Hyperlapse'.'HyperlapseParameters'/*02000019*/::'set_UseGeometryShaders'(bool) /* 0600015E */
    .get instance bool 'Microsoft.Research.Hyperlapse'.'HyperlapseParameters'/*02000019*/::'get_UseGeometryShaders'() /* 0600015D */
  } // end of property 'HyperlapseParameters'::'UseGeometryShaders'
  .property /*17000089*/ instance bool 'ForceSoftwareRendering'()
  {
    .get instance bool 'Microsoft.Research.Hyperlapse'.'HyperlapseParameters'/*02000019*/::'get_ForceSoftwareRendering'() /* 0600015F */
    .set instance void 'Microsoft.Research.Hyperlapse'.'HyperlapseParameters'/*02000019*/::'set_ForceSoftwareRendering'(bool) /* 06000160 */
  } // end of property 'HyperlapseParameters'::'ForceSoftwareRendering'
  .property /*1700008A*/ instance bool 'UseHardwareVideoEncoder'()
  {
    .get instance bool 'Microsoft.Research.Hyperlapse'.'HyperlapseParameters'/*02000019*/::'get_UseHardwareVideoEncoder'() /* 06000161 */
    .set instance void 'Microsoft.Research.Hyperlapse'.'HyperlapseParameters'/*02000019*/::'set_UseHardwareVideoEncoder'(bool) /* 06000162 */
  } // end of property 'HyperlapseParameters'::'UseHardwareVideoEncoder'
  .property /*1700008B*/ instance int32 'CameraModel'()
  {
    .get instance int32 'Microsoft.Research.Hyperlapse'.'HyperlapseParameters'/*02000019*/::'get_CameraModel'() /* 06000163 */
    .set instance void 'Microsoft.Research.Hyperlapse'.'HyperlapseParameters'/*02000019*/::'set_CameraModel'(int32) /* 06000164 */
  } // end of property 'HyperlapseParameters'::'CameraModel'
  .property /*1700008C*/ instance string 'VideoMode'()
  {
    .get instance string 'Microsoft.Research.Hyperlapse'.'HyperlapseParameters'/*02000019*/::'get_VideoMode'() /* 06000165 */
    .set instance void 'Microsoft.Research.Hyperlapse'.'HyperlapseParameters'/*02000019*/::'set_VideoMode'(string) /* 06000166 */
  } // end of property 'HyperlapseParameters'::'VideoMode'
  .property /*1700008D*/ instance float32 'CreditLength'()
  {
    .get instance float32 'Microsoft.Research.Hyperlapse'.'HyperlapseParameters'/*02000019*/::'get_CreditLength'() /* 06000167 */
    .set instance void 'Microsoft.Research.Hyperlapse'.'HyperlapseParameters'/*02000019*/::'set_CreditLength'(float32) /* 06000168 */
  } // end of property 'HyperlapseParameters'::'CreditLength'
} // end of class 'Microsoft.Research.Hyperlapse'.'HyperlapseParameters'

.class /*0200001A*/ public auto ansi beforefieldinit 'Microsoft.Research.Hyperlapse'.'AccelerationOptions'
       extends ['mscorlib'/*23000002*/]'System'.'Object'/*01000002*/
{
  .field /*04000094*/ private class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'ISettingsStore'/*01000021*/ 'settings'
  .field /*04000095*/ private initonly string 'UseGeometryShadersKey'
  .field /*04000096*/ private initonly string 'ForceSoftwareRenderingKey'
  .field /*04000097*/ private initonly string 'UseHardwareVideoEncoderKey'
  .method /*0600016A*/ public hidebysig specialname rtspecialname instance void 
          .ctor(class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'ISettingsStore'/*01000021*/ 'settings') cil managed
  // SIG: 20 01 01 12 80 85
  {
    // Method begins at RVA 0x6b40
    // Code size       61 (0x3d)
    .maxstack  8
    IL_0000:  /* 02   |                  */ ldarg.0
    IL_0001:  /* 72   | (70)001EF6       */ ldstr "UseGeometryShaders" /* 70001EF6 */
    IL_0006:  /* 7D   | (04)000095       */ stfld string 'Microsoft.Research.Hyperlapse'.'AccelerationOptions'/*0200001A*/::'UseGeometryShadersKey' /* 04000095 */
    IL_000b:  /* 02   |                  */ ldarg.0
    IL_000c:  /* 72   | (70)001F1C       */ ldstr "ForceSoftwareRendering" /* 70001F1C */
    IL_0011:  /* 7D   | (04)000096       */ stfld string 'Microsoft.Research.Hyperlapse'.'AccelerationOptions'/*0200001A*/::'ForceSoftwareRenderingKey' /* 04000096 */
    IL_0016:  /* 02   |                  */ ldarg.0
    IL_0017:  /* 72   | (70)001BEB       */ ldstr "UseHardwareVideoEncoder" /* 70001BEB */
    IL_001c:  /* 7D   | (04)000097       */ stfld string 'Microsoft.Research.Hyperlapse'.'AccelerationOptions'/*0200001A*/::'UseHardwareVideoEncoderKey' /* 04000097 */
    IL_0021:  /* 02   |                  */ ldarg.0
    IL_0022:  /* 28   | (0A)00003C       */ call instance void ['mscorlib'/*23000002*/]'System'.'Object'/*01000002*/::.ctor() /* 0A00003C */
    IL_0027:  /* 03   |                  */ ldarg.1
    IL_0028:  /* 2D   | 0B               */ brtrue.s IL_0035

    IL_002a:  /* 72   | (70)001F4A       */ ldstr "settings" /* 70001F4A */
    IL_002f:  /* 73   | (0A)000040       */ newobj instance void ['mscorlib'/*23000002*/]'System'.'ArgumentNullException'/*01000050*/::.ctor(string) /* 0A000040 */
    IL_0034:  /* 7A   |                  */ throw

    IL_0035:  /* 02   |                  */ ldarg.0
    IL_0036:  /* 03   |                  */ ldarg.1
    IL_0037:  /* 7D   | (04)000094       */ stfld class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'ISettingsStore'/*01000021*/ 'Microsoft.Research.Hyperlapse'.'AccelerationOptions'/*0200001A*/::'settings' /* 04000094 */
    IL_003c:  /* 2A   |                  */ ret
  } // end of method 'AccelerationOptions'::.ctor

  .method /*0600016B*/ public hidebysig specialname instance bool 
          'get_UseGeometryShaders'() cil managed
  // SIG: 20 00 02
  {
    // Method begins at RVA 0x6b7e
    // Code size       19 (0x13)
    .maxstack  8
    IL_0000:  /* 02   |                  */ ldarg.0
    IL_0001:  /* 7B   | (04)000094       */ ldfld class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'ISettingsStore'/*01000021*/ 'Microsoft.Research.Hyperlapse'.'AccelerationOptions'/*0200001A*/::'settings' /* 04000094 */
    IL_0006:  /* 02   |                  */ ldarg.0
    IL_0007:  /* 7B   | (04)000095       */ ldfld string 'Microsoft.Research.Hyperlapse'.'AccelerationOptions'/*0200001A*/::'UseGeometryShadersKey' /* 04000095 */
    IL_000c:  /* 17   |                  */ ldc.i4.1
    IL_000d:  /* 6F   | (2B)00004A       */ callvirt instance !!0 ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'ISettingsStore'/*01000021*/::'ReadSetting'<bool>(string,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                            !!0) /* 2B00004A */
    IL_0012:  /* 2A   |                  */ ret
  } // end of method 'AccelerationOptions'::'get_UseGeometryShaders'

  .method /*0600016C*/ public hidebysig specialname instance void 
          'set_UseGeometryShaders'(bool 'value') cil managed
  // SIG: 20 01 01 02
  {
    // Method begins at RVA 0x6b94
    // Code size       66 (0x42)
    .maxstack  6
    .locals /*1100003A*/ init (class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'Dictionary`2'/*0100001D*/<string,object> V_0)
    IL_0000:  /* 02   |                  */ ldarg.0
    IL_0001:  /* 72   | (70)001F5C       */ ldstr "Toggled Use Geometry Shaders" /* 70001F5C */
    IL_0006:  /* 73   | (0A)000061       */ newobj instance void class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'Dictionary`2'/*0100001D*/<string,object>/*1B000012*/::.ctor() /* 0A000061 */
    IL_000b:  /* 0A   |                  */ stloc.0
    IL_000c:  /* 06   |                  */ ldloc.0
    IL_000d:  /* 72   | (70)001F96       */ ldstr "Value" /* 70001F96 */
    IL_0012:  /* 03   |                  */ ldarg.1
    IL_0013:  /* 8C   | (01)00006B       */ box ['mscorlib'/*23000002*/]'System'.'Boolean'/*0100006B*/
    IL_0018:  /* 6F   | (0A)000062       */ callvirt instance void class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'Dictionary`2'/*0100001D*/<string,object>/*1B000012*/::'Add'(!0,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 !1) /* 0A000062 */
    IL_001d:  /* 06   |                  */ ldloc.0
    IL_001e:  /* 72   | (70)001EF6       */ ldstr "UseGeometryShaders" /* 70001EF6 */
    IL_0023:  /* 72   | (70)001FA2       */ ldstr "C:\\OxBuild\\30\\s\\hyperlapse_gui\\Hyperlapse\\Hyperlap"
    + "se\\Model\\Engine\\AccelerationOptions.cs" /* 70001FA2 */
    IL_0028:  /* 1F   | 26               */ ldc.i4.s 38
    IL_002a:  /* 28   | (2B)00004B       */ call void ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'System'.'LoggerExtensionMethods'/*0100004B*/::'LogDiagnostic'<class 'Microsoft.Research.Hyperlapse'.'AccelerationOptions'/*0200001A*/>(!!0,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    string,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'Dictionary`2'/*0100001D*/<string,object>,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    string,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    string,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    int32) /* 2B00004B */
    IL_002f:  /* 02   |                  */ ldarg.0
    IL_0030:  /* 7B   | (04)000094       */ ldfld class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'ISettingsStore'/*01000021*/ 'Microsoft.Research.Hyperlapse'.'AccelerationOptions'/*0200001A*/::'settings' /* 04000094 */
    IL_0035:  /* 02   |                  */ ldarg.0
    IL_0036:  /* 7B   | (04)000095       */ ldfld string 'Microsoft.Research.Hyperlapse'.'AccelerationOptions'/*0200001A*/::'UseGeometryShadersKey' /* 04000095 */
    IL_003b:  /* 03   |                  */ ldarg.1
    IL_003c:  /* 6F   | (2B)00004C       */ callvirt instance void ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'ISettingsStore'/*01000021*/::'WriteSetting'<bool>(string,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             !!0) /* 2B00004C */
    IL_0041:  /* 2A   |                  */ ret
  } // end of method 'AccelerationOptions'::'set_UseGeometryShaders'

  .method /*0600016D*/ public hidebysig specialname instance bool 
          'get_ForceSoftwareRendering'() cil managed
  // SIG: 20 00 02
  {
    // Method begins at RVA 0x6be2
    // Code size       19 (0x13)
    .maxstack  8
    IL_0000:  /* 02   |                  */ ldarg.0
    IL_0001:  /* 7B   | (04)000094       */ ldfld class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'ISettingsStore'/*01000021*/ 'Microsoft.Research.Hyperlapse'.'AccelerationOptions'/*0200001A*/::'settings' /* 04000094 */
    IL_0006:  /* 02   |                  */ ldarg.0
    IL_0007:  /* 7B   | (04)000096       */ ldfld string 'Microsoft.Research.Hyperlapse'.'AccelerationOptions'/*0200001A*/::'ForceSoftwareRenderingKey' /* 04000096 */
    IL_000c:  /* 17   |                  */ ldc.i4.1
    IL_000d:  /* 6F   | (2B)00004A       */ callvirt instance !!0 ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'ISettingsStore'/*01000021*/::'ReadSetting'<bool>(string,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                            !!0) /* 2B00004A */
    IL_0012:  /* 2A   |                  */ ret
  } // end of method 'AccelerationOptions'::'get_ForceSoftwareRendering'

  .method /*0600016E*/ public hidebysig specialname instance void 
          'set_ForceSoftwareRendering'(bool 'value') cil managed
  // SIG: 20 01 01 02
  {
    // Method begins at RVA 0x6bf8
    // Code size       66 (0x42)
    .maxstack  6
    .locals /*1100003A*/ init (class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'Dictionary`2'/*0100001D*/<string,object> V_0)
    IL_0000:  /* 02   |                  */ ldarg.0
    IL_0001:  /* 72   | (70)002055       */ ldstr "Toggled Force Software Rendering" /* 70002055 */
    IL_0006:  /* 73   | (0A)000061       */ newobj instance void class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'Dictionary`2'/*0100001D*/<string,object>/*1B000012*/::.ctor() /* 0A000061 */
    IL_000b:  /* 0A   |                  */ stloc.0
    IL_000c:  /* 06   |                  */ ldloc.0
    IL_000d:  /* 72   | (70)001F96       */ ldstr "Value" /* 70001F96 */
    IL_0012:  /* 03   |                  */ ldarg.1
    IL_0013:  /* 8C   | (01)00006B       */ box ['mscorlib'/*23000002*/]'System'.'Boolean'/*0100006B*/
    IL_0018:  /* 6F   | (0A)000062       */ callvirt instance void class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'Dictionary`2'/*0100001D*/<string,object>/*1B000012*/::'Add'(!0,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 !1) /* 0A000062 */
    IL_001d:  /* 06   |                  */ ldloc.0
    IL_001e:  /* 72   | (70)001F1C       */ ldstr "ForceSoftwareRendering" /* 70001F1C */
    IL_0023:  /* 72   | (70)001FA2       */ ldstr "C:\\OxBuild\\30\\s\\hyperlapse_gui\\Hyperlapse\\Hyperlap"
    + "se\\Model\\Engine\\AccelerationOptions.cs" /* 70001FA2 */
    IL_0028:  /* 1F   | 33               */ ldc.i4.s 51
    IL_002a:  /* 28   | (2B)00004B       */ call void ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'System'.'LoggerExtensionMethods'/*0100004B*/::'LogDiagnostic'<class 'Microsoft.Research.Hyperlapse'.'AccelerationOptions'/*0200001A*/>(!!0,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    string,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'Dictionary`2'/*0100001D*/<string,object>,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    string,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    string,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    int32) /* 2B00004B */
    IL_002f:  /* 02   |                  */ ldarg.0
    IL_0030:  /* 7B   | (04)000094       */ ldfld class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'ISettingsStore'/*01000021*/ 'Microsoft.Research.Hyperlapse'.'AccelerationOptions'/*0200001A*/::'settings' /* 04000094 */
    IL_0035:  /* 02   |                  */ ldarg.0
    IL_0036:  /* 7B   | (04)000096       */ ldfld string 'Microsoft.Research.Hyperlapse'.'AccelerationOptions'/*0200001A*/::'ForceSoftwareRenderingKey' /* 04000096 */
    IL_003b:  /* 03   |                  */ ldarg.1
    IL_003c:  /* 6F   | (2B)00004C       */ callvirt instance void ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'ISettingsStore'/*01000021*/::'WriteSetting'<bool>(string,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             !!0) /* 2B00004C */
    IL_0041:  /* 2A   |                  */ ret
  } // end of method 'AccelerationOptions'::'set_ForceSoftwareRendering'

  .method /*0600016F*/ public hidebysig specialname instance bool 
          'get_UseHardwareVideoEncoder'() cil managed
  // SIG: 20 00 02
  {
    // Method begins at RVA 0x6c46
    // Code size       19 (0x13)
    .maxstack  8
    IL_0000:  /* 02   |                  */ ldarg.0
    IL_0001:  /* 7B   | (04)000094       */ ldfld class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'ISettingsStore'/*01000021*/ 'Microsoft.Research.Hyperlapse'.'AccelerationOptions'/*0200001A*/::'settings' /* 04000094 */
    IL_0006:  /* 02   |                  */ ldarg.0
    IL_0007:  /* 7B   | (04)000097       */ ldfld string 'Microsoft.Research.Hyperlapse'.'AccelerationOptions'/*0200001A*/::'UseHardwareVideoEncoderKey' /* 04000097 */
    IL_000c:  /* 16   |                  */ ldc.i4.0
    IL_000d:  /* 6F   | (2B)00004A       */ callvirt instance !!0 ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'ISettingsStore'/*01000021*/::'ReadSetting'<bool>(string,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                            !!0) /* 2B00004A */
    IL_0012:  /* 2A   |                  */ ret
  } // end of method 'AccelerationOptions'::'get_UseHardwareVideoEncoder'

  .method /*06000170*/ public hidebysig specialname instance void 
          'set_UseHardwareVideoEncoder'(bool 'value') cil managed
  // SIG: 20 01 01 02
  {
    // Method begins at RVA 0x6c5c
    // Code size       66 (0x42)
    .maxstack  6
    .locals /*1100003A*/ init (class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'Dictionary`2'/*0100001D*/<string,object> V_0)
    IL_0000:  /* 02   |                  */ ldarg.0
    IL_0001:  /* 72   | (70)002097       */ ldstr "Toggled Use Hardware Video Encoder" /* 70002097 */
    IL_0006:  /* 73   | (0A)000061       */ newobj instance void class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'Dictionary`2'/*0100001D*/<string,object>/*1B000012*/::.ctor() /* 0A000061 */
    IL_000b:  /* 0A   |                  */ stloc.0
    IL_000c:  /* 06   |                  */ ldloc.0
    IL_000d:  /* 72   | (70)001F96       */ ldstr "Value" /* 70001F96 */
    IL_0012:  /* 03   |                  */ ldarg.1
    IL_0013:  /* 8C   | (01)00006B       */ box ['mscorlib'/*23000002*/]'System'.'Boolean'/*0100006B*/
    IL_0018:  /* 6F   | (0A)000062       */ callvirt instance void class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'Dictionary`2'/*0100001D*/<string,object>/*1B000012*/::'Add'(!0,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 !1) /* 0A000062 */
    IL_001d:  /* 06   |                  */ ldloc.0
    IL_001e:  /* 72   | (70)001BEB       */ ldstr "UseHardwareVideoEncoder" /* 70001BEB */
    IL_0023:  /* 72   | (70)001FA2       */ ldstr "C:\\OxBuild\\30\\s\\hyperlapse_gui\\Hyperlapse\\Hyperlap"
    + "se\\Model\\Engine\\AccelerationOptions.cs" /* 70001FA2 */
    IL_0028:  /* 1F   | 40               */ ldc.i4.s 64
    IL_002a:  /* 28   | (2B)00004B       */ call void ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'System'.'LoggerExtensionMethods'/*0100004B*/::'LogDiagnostic'<class 'Microsoft.Research.Hyperlapse'.'AccelerationOptions'/*0200001A*/>(!!0,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    string,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'Dictionary`2'/*0100001D*/<string,object>,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    string,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    string,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    int32) /* 2B00004B */
    IL_002f:  /* 02   |                  */ ldarg.0
    IL_0030:  /* 7B   | (04)000094       */ ldfld class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'ISettingsStore'/*01000021*/ 'Microsoft.Research.Hyperlapse'.'AccelerationOptions'/*0200001A*/::'settings' /* 04000094 */
    IL_0035:  /* 02   |                  */ ldarg.0
    IL_0036:  /* 7B   | (04)000097       */ ldfld string 'Microsoft.Research.Hyperlapse'.'AccelerationOptions'/*0200001A*/::'UseHardwareVideoEncoderKey' /* 04000097 */
    IL_003b:  /* 03   |                  */ ldarg.1
    IL_003c:  /* 6F   | (2B)00004C       */ callvirt instance void ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'ISettingsStore'/*01000021*/::'WriteSetting'<bool>(string,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             !!0) /* 2B00004C */
    IL_0041:  /* 2A   |                  */ ret
  } // end of method 'AccelerationOptions'::'set_UseHardwareVideoEncoder'

  .property /*1700008E*/ instance bool 'UseGeometryShaders'()
  {
    .set instance void 'Microsoft.Research.Hyperlapse'.'AccelerationOptions'/*0200001A*/::'set_UseGeometryShaders'(bool) /* 0600016C */
    .get instance bool 'Microsoft.Research.Hyperlapse'.'AccelerationOptions'/*0200001A*/::'get_UseGeometryShaders'() /* 0600016B */
  } // end of property 'AccelerationOptions'::'UseGeometryShaders'
  .property /*1700008F*/ instance bool 'ForceSoftwareRendering'()
  {
    .set instance void 'Microsoft.Research.Hyperlapse'.'AccelerationOptions'/*0200001A*/::'set_ForceSoftwareRendering'(bool) /* 0600016E */
    .get instance bool 'Microsoft.Research.Hyperlapse'.'AccelerationOptions'/*0200001A*/::'get_ForceSoftwareRendering'() /* 0600016D */
  } // end of property 'AccelerationOptions'::'ForceSoftwareRendering'
  .property /*17000090*/ instance bool 'UseHardwareVideoEncoder'()
  {
    .get instance bool 'Microsoft.Research.Hyperlapse'.'AccelerationOptions'/*0200001A*/::'get_UseHardwareVideoEncoder'() /* 0600016F */
    .set instance void 'Microsoft.Research.Hyperlapse'.'AccelerationOptions'/*0200001A*/::'set_UseHardwareVideoEncoder'(bool) /* 06000170 */
  } // end of property 'AccelerationOptions'::'UseHardwareVideoEncoder'
} // end of class 'Microsoft.Research.Hyperlapse'.'AccelerationOptions'

.class /*0200001B*/ public auto ansi beforefieldinit 'Microsoft.Research.Hyperlapse'.'ScratchManager'
       extends ['mscorlib'/*23000002*/]'System'.'Object'/*01000002*/
{
  .class /*02000045*/ auto ansi sealed nested private beforefieldinit '<>c__DisplayClass3'
         extends ['mscorlib'/*23000002*/]'System'.'Object'/*01000002*/
  {
    .custom /*0C000082:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) 
    .field /*0400014F*/ public int32 'pid'
    .method /*0600027D*/ public hidebysig specialname rtspecialname instance void 
            .ctor() cil managed
    // SIG: 20 00 01
    {
      // Method begins at RVA 0x6e4c
      // Code size       7 (0x7)
      .maxstack  8
      IL_0000:  /* 02   |                  */ ldarg.0
      IL_0001:  /* 28   | (0A)00003C       */ call instance void ['mscorlib'/*23000002*/]'System'.'Object'/*01000002*/::.ctor() /* 0A00003C */
      IL_0006:  /* 2A   |                  */ ret
    } // end of method '<>c__DisplayClass3'::.ctor

    .method /*0600027E*/ public hidebysig instance bool 
            '<DetectAndHandleUncleanShutdown>b__1'(class ['System'/*23000003*/]'System.Diagnostics'.'Process'/*0100004C*/ 'p') cil managed
    // SIG: 20 01 02 12 81 31
    {
      // Method begins at RVA 0x6e54
      // Code size       26 (0x1a)
      .maxstack  8
      IL_0000:  /* 03   |                  */ ldarg.1
      IL_0001:  /* 6F   | (0A)0000F2       */ callvirt instance int32 ['System'/*23000003*/]'System.Diagnostics'.'Process'/*0100004C*/::'get_Id'() /* 0A0000F2 */
      IL_0006:  /* 02   |                  */ ldarg.0
      IL_0007:  /* 7B   | (04)00014F       */ ldfld int32 'Microsoft.Research.Hyperlapse'.'ScratchManager'/*0200001B*//'<>c__DisplayClass3'/*02000045*/::'pid' /* 0400014F */
      IL_000c:  /* 33   | 0A               */ bne.un.s IL_0018

      IL_000e:  /* 03   |                  */ ldarg.1
      IL_000f:  /* 6F   | (0A)0000F8       */ callvirt instance bool ['System'/*23000003*/]'System.Diagnostics'.'Process'/*0100004C*/::'get_HasExited'() /* 0A0000F8 */
      IL_0014:  /* 16   |                  */ ldc.i4.0
      IL_0015:  /* FE01 |                  */ ceq
      IL_0017:  /* 2A   |                  */ ret

      IL_0018:  /* 16   |                  */ ldc.i4.0
      IL_0019:  /* 2A   |                  */ ret
    } // end of method '<>c__DisplayClass3'::'<DetectAndHandleUncleanShutdown>b__1'

  } // end of class '<>c__DisplayClass3'

  .field /*04000098*/ private initonly string 'CacheDirectory'
  .field /*04000099*/ private initonly string 'SessionIdFileName'
  .field /*0400009A*/ private initonly string 'ScrathRootSettingsKey'
  .field /*0400009B*/ private string 'processId'
  .field /*0400009C*/ private class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'ITelemetryClient'/*01000009*/ 'telemetryClient'
  .field /*0400009D*/ private class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'ISettingsStore'/*01000021*/ 'settingsStore'
  .field /*0400009E*/ private class 'Microsoft.Research.Hyperlapse'.'IFreeSpaceProvider'/*02000009*/ 'freeSpaceProvider'
  .field /*0400009F*/ private class 'Microsoft.Research.Hyperlapse'.'ITempPathProvider'/*02000016*/ 'tempPathProvider'
  .method /*06000171*/ public hidebysig specialname instance string 
          'get_ScratchRoot'() cil managed
  // SIG: 20 00 0E
  {
    // Method begins at RVA 0x6caa
    // Code size       24 (0x18)
    .maxstack  8
    IL_0000:  /* 02   |                  */ ldarg.0
    IL_0001:  /* 7B   | (04)00009D       */ ldfld class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'ISettingsStore'/*01000021*/ 'Microsoft.Research.Hyperlapse'.'ScratchManager'/*0200001B*/::'settingsStore' /* 0400009D */
    IL_0006:  /* 02   |                  */ ldarg.0
    IL_0007:  /* 7B   | (04)00009A       */ ldfld string 'Microsoft.Research.Hyperlapse'.'ScratchManager'/*0200001B*/::'ScrathRootSettingsKey' /* 0400009A */
    IL_000c:  /* 02   |                  */ ldarg.0
    IL_000d:  /* 28   | (06)00017E       */ call instance string 'Microsoft.Research.Hyperlapse'.'ScratchManager'/*0200001B*/::'GetDefaultScratchRoot'() /* 0600017E */
    IL_0012:  /* 6F   | (2B)00002B       */ callvirt instance !!0 ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'ISettingsStore'/*01000021*/::'ReadSetting'<string>(string,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                              !!0) /* 2B00002B */
    IL_0017:  /* 2A   |                  */ ret
  } // end of method 'ScratchManager'::'get_ScratchRoot'

  .method /*06000172*/ public hidebysig specialname instance void 
          'set_ScratchRoot'(string 'value') cil managed
  // SIG: 20 01 01 0E
  {
    // Method begins at RVA 0x6cc3
    // Code size       19 (0x13)
    .maxstack  8
    IL_0000:  /* 02   |                  */ ldarg.0
    IL_0001:  /* 7B   | (04)00009D       */ ldfld class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'ISettingsStore'/*01000021*/ 'Microsoft.Research.Hyperlapse'.'ScratchManager'/*0200001B*/::'settingsStore' /* 0400009D */
    IL_0006:  /* 02   |                  */ ldarg.0
    IL_0007:  /* 7B   | (04)00009A       */ ldfld string 'Microsoft.Research.Hyperlapse'.'ScratchManager'/*0200001B*/::'ScrathRootSettingsKey' /* 0400009A */
    IL_000c:  /* 03   |                  */ ldarg.1
    IL_000d:  /* 6F   | (2B)00002C       */ callvirt instance void ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'ISettingsStore'/*01000021*/::'WriteSetting'<string>(string,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               !!0) /* 2B00002C */
    IL_0012:  /* 2A   |                  */ ret
  } // end of method 'ScratchManager'::'set_ScratchRoot'

  .method /*06000173*/ public hidebysig specialname instance string 
          'get_ExpandedScratchRoot'() cil managed
  // SIG: 20 00 0E
  {
    // Method begins at RVA 0x6cd7
    // Code size       18 (0x12)
    .maxstack  8
    IL_0000:  /* 02   |                  */ ldarg.0
    IL_0001:  /* 7B   | (04)00009F       */ ldfld class 'Microsoft.Research.Hyperlapse'.'ITempPathProvider'/*02000016*/ 'Microsoft.Research.Hyperlapse'.'ScratchManager'/*0200001B*/::'tempPathProvider' /* 0400009F */
    IL_0006:  /* 02   |                  */ ldarg.0
    IL_0007:  /* 28   | (06)000171       */ call instance string 'Microsoft.Research.Hyperlapse'.'ScratchManager'/*0200001B*/::'get_ScratchRoot'() /* 06000171 */
    IL_000c:  /* 6F   | (06)0000F0       */ callvirt instance string 'Microsoft.Research.Hyperlapse'.'ITempPathProvider'/*02000016*/::'ExpandEnvironmentVariables'(string) /* 060000F0 */
    IL_0011:  /* 2A   |                  */ ret
  } // end of method 'ScratchManager'::'get_ExpandedScratchRoot'

  .method /*06000174*/ public hidebysig specialname rtspecialname instance void 
          .ctor(class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'ITelemetryClient'/*01000009*/ 'telemetryClient',
                class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'ISettingsStore'/*01000021*/ 'settingsStore',
                class 'Microsoft.Research.Hyperlapse'.'IFreeSpaceProvider'/*02000009*/ 'freeSpaceProvider',
                class 'Microsoft.Research.Hyperlapse'.'ITempPathProvider'/*02000016*/ 'tempPathProvider') cil managed
  // SIG: 20 04 01 12 25 12 80 85 12 24 12 58
  {
    // Method begins at RVA 0x6cec
    // Code size       150 (0x96)
    .maxstack  2
    .locals /*1100002D*/ init (int32 V_0)
    IL_0000:  /* 02   |                  */ ldarg.0
    IL_0001:  /* 72   | (70)0020DD       */ ldstr "HyperlapseCache" /* 700020DD */
    IL_0006:  /* 7D   | (04)000098       */ stfld string 'Microsoft.Research.Hyperlapse'.'ScratchManager'/*0200001B*/::'CacheDirectory' /* 04000098 */
    IL_000b:  /* 02   |                  */ ldarg.0
    IL_000c:  /* 72   | (70)0020FD       */ ldstr "SessionId.txt" /* 700020FD */
    IL_0011:  /* 7D   | (04)000099       */ stfld string 'Microsoft.Research.Hyperlapse'.'ScratchManager'/*0200001B*/::'SessionIdFileName' /* 04000099 */
    IL_0016:  /* 02   |                  */ ldarg.0
    IL_0017:  /* 72   | (70)002119       */ ldstr "ScratchRoot" /* 70002119 */
    IL_001c:  /* 7D   | (04)00009A       */ stfld string 'Microsoft.Research.Hyperlapse'.'ScratchManager'/*0200001B*/::'ScrathRootSettingsKey' /* 0400009A */
    IL_0021:  /* 02   |                  */ ldarg.0
    IL_0022:  /* 28   | (0A)00003C       */ call instance void ['mscorlib'/*23000002*/]'System'.'Object'/*01000002*/::.ctor() /* 0A00003C */
    IL_0027:  /* 03   |                  */ ldarg.1
    IL_0028:  /* 2D   | 0B               */ brtrue.s IL_0035

    IL_002a:  /* 72   | (70)002131       */ ldstr "telemetryClient" /* 70002131 */
    IL_002f:  /* 73   | (0A)000040       */ newobj instance void ['mscorlib'/*23000002*/]'System'.'ArgumentNullException'/*01000050*/::.ctor(string) /* 0A000040 */
    IL_0034:  /* 7A   |                  */ throw

    IL_0035:  /* 02   |                  */ ldarg.0
    IL_0036:  /* 03   |                  */ ldarg.1
    IL_0037:  /* 7D   | (04)00009C       */ stfld class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'ITelemetryClient'/*01000009*/ 'Microsoft.Research.Hyperlapse'.'ScratchManager'/*0200001B*/::'telemetryClient' /* 0400009C */
    IL_003c:  /* 04   |                  */ ldarg.2
    IL_003d:  /* 2D   | 0B               */ brtrue.s IL_004a

    IL_003f:  /* 72   | (70)000E93       */ ldstr "settingsStore" /* 70000E93 */
    IL_0044:  /* 73   | (0A)000040       */ newobj instance void ['mscorlib'/*23000002*/]'System'.'ArgumentNullException'/*01000050*/::.ctor(string) /* 0A000040 */
    IL_0049:  /* 7A   |                  */ throw

    IL_004a:  /* 02   |                  */ ldarg.0
    IL_004b:  /* 04   |                  */ ldarg.2
    IL_004c:  /* 7D   | (04)00009D       */ stfld class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'ISettingsStore'/*01000021*/ 'Microsoft.Research.Hyperlapse'.'ScratchManager'/*0200001B*/::'settingsStore' /* 0400009D */
    IL_0051:  /* 05   |                  */ ldarg.3
    IL_0052:  /* 2D   | 0B               */ brtrue.s IL_005f

    IL_0054:  /* 72   | (70)002151       */ ldstr "freeSpaceProvider" /* 70002151 */
    IL_0059:  /* 73   | (0A)000040       */ newobj instance void ['mscorlib'/*23000002*/]'System'.'ArgumentNullException'/*01000050*/::.ctor(string) /* 0A000040 */
    IL_005e:  /* 7A   |                  */ throw

    IL_005f:  /* 02   |                  */ ldarg.0
    IL_0060:  /* 05   |                  */ ldarg.3
    IL_0061:  /* 7D   | (04)00009E       */ stfld class 'Microsoft.Research.Hyperlapse'.'IFreeSpaceProvider'/*02000009*/ 'Microsoft.Research.Hyperlapse'.'ScratchManager'/*0200001B*/::'freeSpaceProvider' /* 0400009E */
    IL_0066:  /* 0E   | 04               */ ldarg.s 'tempPathProvider'
    IL_0068:  /* 2D   | 0B               */ brtrue.s IL_0075

    IL_006a:  /* 72   | (70)002175       */ ldstr "tempPathProvider" /* 70002175 */
    IL_006f:  /* 73   | (0A)000040       */ newobj instance void ['mscorlib'/*23000002*/]'System'.'ArgumentNullException'/*01000050*/::.ctor(string) /* 0A000040 */
    IL_0074:  /* 7A   |                  */ throw

    IL_0075:  /* 02   |                  */ ldarg.0
    IL_0076:  /* 0E   | 04               */ ldarg.s 'tempPathProvider'
    IL_0078:  /* 7D   | (04)00009F       */ stfld class 'Microsoft.Research.Hyperlapse'.'ITempPathProvider'/*02000016*/ 'Microsoft.Research.Hyperlapse'.'ScratchManager'/*0200001B*/::'tempPathProvider' /* 0400009F */
    IL_007d:  /* 02   |                  */ ldarg.0
    IL_007e:  /* 28   | (0A)000037       */ call class ['System'/*23000003*/]'System.Diagnostics'.'Process'/*0100004C*/ ['System'/*23000003*/]'System.Diagnostics'.'Process'/*0100004C*/::'GetCurrentProcess'() /* 0A000037 */
    IL_0083:  /* 6F   | (0A)0000F2       */ callvirt instance int32 ['System'/*23000003*/]'System.Diagnostics'.'Process'/*0100004C*/::'get_Id'() /* 0A0000F2 */
    IL_0088:  /* 0A   |                  */ stloc.0
    IL_0089:  /* 12   | 00               */ ldloca.s V_0
    IL_008b:  /* 28   | (0A)0000F3       */ call instance string ['mscorlib'/*23000002*/]'System'.'Int32'/*01000047*/::'ToString'() /* 0A0000F3 */
    IL_0090:  /* 7D   | (04)00009B       */ stfld string 'Microsoft.Research.Hyperlapse'.'ScratchManager'/*0200001B*/::'processId' /* 0400009B */
    IL_0095:  /* 2A   |                  */ ret
  } // end of method 'ScratchManager'::.ctor

  .method /*06000175*/ public hidebysig instance string 
          'GetNewWorkingDirectory'() cil managed
  // SIG: 20 00 0E
  {
    // Method begins at RVA 0x6d90
    // Code size       52 (0x34)
    .maxstack  6
    .locals /*1100000A*/ init (string V_0,
             string V_1)
    IL_0000:  /* 02   |                  */ ldarg.0
    IL_0001:  /* 28   | (06)000181       */ call instance string 'Microsoft.Research.Hyperlapse'.'ScratchManager'/*0200001B*/::'GetCurrentScratchDirectory'() /* 06000181 */
    IL_0006:  /* 0A   |                  */ stloc.0
    IL_0007:  /* 06   |                  */ ldloc.0
    IL_0008:  /* 28   | (0A)0000F4       */ call string ['mscorlib'/*23000002*/]'System.IO'.'Path'/*0100004E*/::'GetRandomFileName'() /* 0A0000F4 */
    IL_000d:  /* 28   | (0A)00003B       */ call string ['mscorlib'/*23000002*/]'System.IO'.'Path'/*0100004E*/::'Combine'(string,
                                                                                                                                                                                                                                                                                                                                              string) /* 0A00003B */
    IL_0012:  /* 0B   |                  */ stloc.1
    IL_0013:  /* 07   |                  */ ldloc.1
    IL_0014:  /* 28   | (0A)000065       */ call class ['mscorlib'/*23000002*/]'System.IO'.'DirectoryInfo'/*0100005E*/ ['mscorlib'/*23000002*/]'System.IO'.'Directory'/*0100003E*/::'CreateDirectory'(string) /* 0A000065 */
    IL_0019:  /* 26   |                  */ pop
    IL_001a:  /* 02   |                  */ ldarg.0
    IL_001b:  /* 72   | (70)002197       */ ldstr "New Working Directory" /* 70002197 */
    IL_0020:  /* 14   |                  */ ldnull
    IL_0021:  /* 72   | (70)0021C3       */ ldstr "GetNewWorkingDirectory" /* 700021C3 */
    IL_0026:  /* 72   | (70)0021F1       */ ldstr "C:\\OxBuild\\30\\s\\hyperlapse_gui\\Hyperlapse\\Hyperlap"
    + "se\\Model\\Scratch\\ScratchManager.cs" /* 700021F1 */
    IL_002b:  /* 1F   | 5F               */ ldc.i4.s 95
    IL_002d:  /* 28   | (2B)00004D       */ call void ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'System'.'LoggerExtensionMethods'/*0100004B*/::'LogDiagnostic'<class 'Microsoft.Research.Hyperlapse'.'ScratchManager'/*0200001B*/>(!!0,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               string,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'Dictionary`2'/*0100001D*/<string,object>,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               string,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               string,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               int32) /* 2B00004D */
    IL_0032:  /* 07   |                  */ ldloc.1
    IL_0033:  /* 2A   |                  */ ret
  } // end of method 'ScratchManager'::'GetNewWorkingDirectory'

  .method /*06000176*/ public hidebysig instance void 
          'InitializeScratchSpace'() cil managed
  // SIG: 20 00 01
  {
    // Method begins at RVA 0x6dd0
    // Code size       94 (0x5e)
    .maxstack  6
    .locals /*1100003B*/ init (string V_0,
             string V_1,
             class ['mscorlib'/*23000002*/]'System.IO'.'StreamWriter'/*01000080*/ V_2)
    IL_0000:  /* 02   |                  */ ldarg.0
    IL_0001:  /* 28   | (06)000181       */ call instance string 'Microsoft.Research.Hyperlapse'.'ScratchManager'/*0200001B*/::'GetCurrentScratchDirectory'() /* 06000181 */
    IL_0006:  /* 0A   |                  */ stloc.0
    IL_0007:  /* 06   |                  */ ldloc.0
    IL_0008:  /* 02   |                  */ ldarg.0
    IL_0009:  /* 7B   | (04)000099       */ ldfld string 'Microsoft.Research.Hyperlapse'.'ScratchManager'/*0200001B*/::'SessionIdFileName' /* 04000099 */
    IL_000e:  /* 28   | (0A)00003B       */ call string ['mscorlib'/*23000002*/]'System.IO'.'Path'/*0100004E*/::'Combine'(string,
                                                                                                                                                                                                                                                                                                                                              string) /* 0A00003B */
    IL_0013:  /* 0B   |                  */ stloc.1
    IL_0014:  /* 02   |                  */ ldarg.0
    IL_0015:  /* 28   | (06)000177       */ call instance void 'Microsoft.Research.Hyperlapse'.'ScratchManager'/*0200001B*/::'DetectAndHandleUncleanShutdown'() /* 06000177 */
    IL_001a:  /* 02   |                  */ ldarg.0
    IL_001b:  /* 72   | (70)00229C       */ ldstr "Initalising scratch" /* 7000229C */
    IL_0020:  /* 14   |                  */ ldnull
    IL_0021:  /* 72   | (70)0022C4       */ ldstr "InitializeScratchSpace" /* 700022C4 */
    IL_0026:  /* 72   | (70)0021F1       */ ldstr "C:\\OxBuild\\30\\s\\hyperlapse_gui\\Hyperlapse\\Hyperlap"
    + "se\\Model\\Scratch\\ScratchManager.cs" /* 700021F1 */
    IL_002b:  /* 1F   | 6C               */ ldc.i4.s 108
    IL_002d:  /* 28   | (2B)00004D       */ call void ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'System'.'LoggerExtensionMethods'/*0100004B*/::'LogDiagnostic'<class 'Microsoft.Research.Hyperlapse'.'ScratchManager'/*0200001B*/>(!!0,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               string,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'Dictionary`2'/*0100001D*/<string,object>,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               string,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               string,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               int32) /* 2B00004D */
    IL_0032:  /* 06   |                  */ ldloc.0
    IL_0033:  /* 28   | (0A)000065       */ call class ['mscorlib'/*23000002*/]'System.IO'.'DirectoryInfo'/*0100005E*/ ['mscorlib'/*23000002*/]'System.IO'.'Directory'/*0100003E*/::'CreateDirectory'(string) /* 0A000065 */
    IL_0038:  /* 26   |                  */ pop
    IL_0039:  /* 07   |                  */ ldloc.1
    IL_003a:  /* 28   | (0A)0000F5       */ call class ['mscorlib'/*23000002*/]'System.IO'.'StreamWriter'/*01000080*/ ['mscorlib'/*23000002*/]'System.IO'.'File'/*01000040*/::'CreateText'(string) /* 0A0000F5 */
    IL_003f:  /* 0C   |                  */ stloc.2
    .try
    {
      IL_0040:  /* 08   |                  */ ldloc.2
      IL_0041:  /* 02   |                  */ ldarg.0
      IL_0042:  /* 7B   | (04)00009C       */ ldfld class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'ITelemetryClient'/*01000009*/ 'Microsoft.Research.Hyperlapse'.'ScratchManager'/*0200001B*/::'telemetryClient' /* 0400009C */
      IL_0047:  /* 6F   | (0A)0000F6       */ callvirt instance string ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'ITelemetryClient'/*01000009*/::'get_SessionID'() /* 0A0000F6 */
      IL_004c:  /* 6F   | (0A)0000F7       */ callvirt instance void ['mscorlib'/*23000002*/]'System.IO'.'TextWriter'/*01000081*/::'Write'(string) /* 0A0000F7 */
      IL_0051:  /* DE   | 0A               */ leave.s IL_005d

    }  // end .try
    finally
    {
      IL_0053:  /* 08   |                  */ ldloc.2
      IL_0054:  /* 2C   | 06               */ brfalse.s IL_005c

      IL_0056:  /* 08   |                  */ ldloc.2
      IL_0057:  /* 6F   | (0A)00001F       */ callvirt instance void ['mscorlib'/*23000002*/]'System'.'IDisposable'/*0100000A*/::'Dispose'() /* 0A00001F */
      IL_005c:  /* DC   |                  */ endfinally
    }  // end handler
    // HEX: 02 00 40 00 13 53 00 0A 00 00 00 00
    IL_005d:  /* 2A   |                  */ ret
  } // end of method 'ScratchManager'::'InitializeScratchSpace'

  .method /*06000177*/ private hidebysig instance void 
          'DetectAndHandleUncleanShutdown'() cil managed
  // SIG: 20 00 01
  {
    // Method begins at RVA 0x6e70
    // Code size       248 (0xf8)
    .maxstack  6
    .locals /*1100003C*/ init (string V_0,
             string V_1,
             class ['System'/*23000003*/]'System.Diagnostics'.'Process'/*0100004C*/[] V_2,
             string[] V_3,
             string V_4,
             string V_5,
             string V_6,
             string V_7,
             class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'Dictionary`2'/*0100001D*/<string,object> V_8,
             class ['mscorlib'/*23000002*/]'System'.'Func`2'/*0100003B*/<class ['System'/*23000003*/]'System.Diagnostics'.'Process'/*0100004C*/,bool> V_9,
             class 'Microsoft.Research.Hyperlapse'.'ScratchManager'/*0200001B*//'<>c__DisplayClass3'/*02000045*/ V_10,
             string[] V_11,
             int32 V_12)
    IL_0000:  /* 02   |                  */ ldarg.0
    IL_0001:  /* 28   | (06)000182       */ call instance string 'Microsoft.Research.Hyperlapse'.'ScratchManager'/*0200001B*/::'GetCacheDirectory'() /* 06000182 */
    IL_0006:  /* 0A   |                  */ stloc.0
    IL_0007:  /* 06   |                  */ ldloc.0
    IL_0008:  /* 28   | (0A)00001A       */ call bool ['mscorlib'/*23000002*/]'System.IO'.'Directory'/*0100003E*/::'Exists'(string) /* 0A00001A */
    IL_000d:  /* 39   | E5000000         */ brfalse IL_00f7

    IL_0012:  /* 28   | (0A)000037       */ call class ['System'/*23000003*/]'System.Diagnostics'.'Process'/*0100004C*/ ['System'/*23000003*/]'System.Diagnostics'.'Process'/*0100004C*/::'GetCurrentProcess'() /* 0A000037 */
    IL_0017:  /* 6F   | (0A)0000F9       */ callvirt instance string ['System'/*23000003*/]'System.Diagnostics'.'Process'/*0100004C*/::'get_ProcessName'() /* 0A0000F9 */
    IL_001c:  /* 0B   |                  */ stloc.1
    IL_001d:  /* 07   |                  */ ldloc.1
    IL_001e:  /* 28   | (0A)0000FA       */ call class ['System'/*23000003*/]'System.Diagnostics'.'Process'/*0100004C*/[] ['System'/*23000003*/]'System.Diagnostics'.'Process'/*0100004C*/::'GetProcessesByName'(string) /* 0A0000FA */
    IL_0023:  /* 0C   |                  */ stloc.2
    IL_0024:  /* 06   |                  */ ldloc.0
    IL_0025:  /* 28   | (0A)0000FB       */ call string[] ['mscorlib'/*23000002*/]'System.IO'.'Directory'/*0100003E*/::'GetDirectories'(string) /* 0A0000FB */
    IL_002a:  /* 0D   |                  */ stloc.3
    IL_002b:  /* 09   |                  */ ldloc.3
    IL_002c:  /* 13   | 0B               */ stloc.s V_11
    IL_002e:  /* 16   |                  */ ldc.i4.0
    IL_002f:  /* 13   | 0C               */ stloc.s V_12
    IL_0031:  /* 38   | B6000000         */ br IL_00ec

    IL_0036:  /* 11   | 0B               */ ldloc.s V_11
    IL_0038:  /* 11   | 0C               */ ldloc.s V_12
    IL_003a:  /* 9A   |                  */ ldelem.ref
    IL_003b:  /* 13   | 04               */ stloc.s V_4
    IL_003d:  /* 14   |                  */ ldnull
    IL_003e:  /* 13   | 09               */ stloc.s V_9
    IL_0040:  /* 73   | (06)00027D       */ newobj instance void 'Microsoft.Research.Hyperlapse'.'ScratchManager'/*0200001B*//'<>c__DisplayClass3'/*02000045*/::.ctor() /* 0600027D */
    IL_0045:  /* 13   | 0A               */ stloc.s V_10
    IL_0047:  /* 11   | 04               */ ldloc.s V_4
    IL_0049:  /* 28   | (0A)0000EE       */ call string ['mscorlib'/*23000002*/]'System.IO'.'Path'/*0100004E*/::'GetFileNameWithoutExtension'(string) /* 0A0000EE */
    IL_004e:  /* 13   | 05               */ stloc.s V_5
    IL_0050:  /* 11   | 0A               */ ldloc.s V_10
    IL_0052:  /* 15   |                  */ ldc.i4.m1
    IL_0053:  /* 7D   | (04)00014F       */ stfld int32 'Microsoft.Research.Hyperlapse'.'ScratchManager'/*0200001B*//'<>c__DisplayClass3'/*02000045*/::'pid' /* 0400014F */
    IL_0058:  /* 11   | 05               */ ldloc.s V_5
    IL_005a:  /* 11   | 0A               */ ldloc.s V_10
    IL_005c:  /* 7C   | (04)00014F       */ ldflda int32 'Microsoft.Research.Hyperlapse'.'ScratchManager'/*0200001B*//'<>c__DisplayClass3'/*02000045*/::'pid' /* 0400014F */
    IL_0061:  /* 28   | (0A)0000FC       */ call bool ['mscorlib'/*23000002*/]'System'.'Int32'/*01000047*/::'TryParse'(string,
                                                                                                                                                                                                                                                                                                                                           int32&) /* 0A0000FC */
    IL_0066:  /* 2C   | 7E               */ brfalse.s IL_00e6

    IL_0068:  /* 08   |                  */ ldloc.2
    IL_0069:  /* 11   | 09               */ ldloc.s V_9
    IL_006b:  /* 2D   | 0F               */ brtrue.s IL_007c

    IL_006d:  /* 11   | 0A               */ ldloc.s V_10
    IL_006f:  /* FE06 | (06)00027E       */ ldftn instance bool 'Microsoft.Research.Hyperlapse'.'ScratchManager'/*0200001B*//'<>c__DisplayClass3'/*02000045*/::'<DetectAndHandleUncleanShutdown>b__1'(class ['System'/*23000003*/]'System.Diagnostics'.'Process'/*0100004C*/) /* 0600027E */
    IL_0075:  /* 73   | (0A)0000FD       */ newobj instance void class ['mscorlib'/*23000002*/]'System'.'Func`2'/*0100003B*/<class ['System'/*23000003*/]'System.Diagnostics'.'Process'/*0100004C*/,bool>/*1B000028*/::.ctor(object,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          native int) /* 0A0000FD */
    IL_007a:  /* 13   | 09               */ stloc.s V_9
    IL_007c:  /* 11   | 09               */ ldloc.s V_9
    IL_007e:  /* 28   | (2B)00004E       */ call bool ['System.Core'/*23000005*/]'System.Linq'.'Enumerable'/*0100003C*/::'Any'<class ['System'/*23000003*/]'System.Diagnostics'.'Process'/*0100004C*/>(class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'IEnumerable`1'/*01000024*/<!!0>,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       class ['mscorlib'/*23000002*/]'System'.'Func`2'/*0100003B*/<!!0,bool>) /* 2B00004E */
    IL_0083:  /* 2D   | 61               */ brtrue.s IL_00e6

    IL_0085:  /* 11   | 04               */ ldloc.s V_4
    IL_0087:  /* 02   |                  */ ldarg.0
    IL_0088:  /* 7B   | (04)000099       */ ldfld string 'Microsoft.Research.Hyperlapse'.'ScratchManager'/*0200001B*/::'SessionIdFileName' /* 04000099 */
    IL_008d:  /* 28   | (0A)00003B       */ call string ['mscorlib'/*23000002*/]'System.IO'.'Path'/*0100004E*/::'Combine'(string,
                                                                                                                                                                                                                                                                                                                                              string) /* 0A00003B */
    IL_0092:  /* 13   | 06               */ stloc.s V_6
    IL_0094:  /* 72   | (70)0022F2       */ ldstr "No Session File Found" /* 700022F2 */
    IL_0099:  /* 13   | 07               */ stloc.s V_7
    IL_009b:  /* 11   | 06               */ ldloc.s V_6
    IL_009d:  /* 28   | (0A)0000FF       */ call bool ['mscorlib'/*23000002*/]'System.IO'.'File'/*01000040*/::'Exists'(string) /* 0A0000FF */
    IL_00a2:  /* 2C   | 09               */ brfalse.s IL_00ad

    IL_00a4:  /* 11   | 06               */ ldloc.s V_6
    IL_00a6:  /* 28   | (0A)000100       */ call string ['mscorlib'/*23000002*/]'System.IO'.'File'/*01000040*/::'ReadAllText'(string) /* 0A000100 */
    IL_00ab:  /* 13   | 07               */ stloc.s V_7
    IL_00ad:  /* 02   |                  */ ldarg.0
    IL_00ae:  /* 72   | (70)00231E       */ ldstr "Unclean shutdown detected" /* 7000231E */
    IL_00b3:  /* 73   | (0A)000061       */ newobj instance void class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'Dictionary`2'/*0100001D*/<string,object>/*1B000012*/::.ctor() /* 0A000061 */
    IL_00b8:  /* 13   | 08               */ stloc.s V_8
    IL_00ba:  /* 11   | 08               */ ldloc.s V_8
    IL_00bc:  /* 72   | (70)002352       */ ldstr "PreviousSessionId" /* 70002352 */
    IL_00c1:  /* 11   | 07               */ ldloc.s V_7
    IL_00c3:  /* 6F   | (0A)000062       */ callvirt instance void class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'Dictionary`2'/*0100001D*/<string,object>/*1B000012*/::'Add'(!0,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 !1) /* 0A000062 */
    IL_00c8:  /* 11   | 08               */ ldloc.s V_8
    IL_00ca:  /* 72   | (70)002376       */ ldstr "DetectAndHandleUncleanShutdown" /* 70002376 */
    IL_00cf:  /* 72   | (70)0021F1       */ ldstr "C:\\OxBuild\\30\\s\\hyperlapse_gui\\Hyperlapse\\Hyperlap"
    + "se\\Model\\Scratch\\ScratchManager.cs" /* 700021F1 */
    IL_00d4:  /* 20   | 95000000         */ ldc.i4 0x95
    IL_00d9:  /* 28   | (2B)00004F       */ call void ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'System'.'LoggerExtensionMethods'/*0100004B*/::'LogWarning'<class 'Microsoft.Research.Hyperlapse'.'ScratchManager'/*0200001B*/>(!!0,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            string,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'Dictionary`2'/*0100001D*/<string,object>,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            string,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            string,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            int32) /* 2B00004F */
    IL_00de:  /* 02   |                  */ ldarg.0
    IL_00df:  /* 11   | 04               */ ldloc.s V_4
    IL_00e1:  /* 28   | (06)000179       */ call instance void 'Microsoft.Research.Hyperlapse'.'ScratchManager'/*0200001B*/::'TeardownScratchSpace'(string) /* 06000179 */
    IL_00e6:  /* 11   | 0C               */ ldloc.s V_12
    IL_00e8:  /* 17   |                  */ ldc.i4.1
    IL_00e9:  /* 58   |                  */ add
    IL_00ea:  /* 13   | 0C               */ stloc.s V_12
    IL_00ec:  /* 11   | 0C               */ ldloc.s V_12
    IL_00ee:  /* 11   | 0B               */ ldloc.s V_11
    IL_00f0:  /* 8E   |                  */ ldlen
    IL_00f1:  /* 69   |                  */ conv.i4
    IL_00f2:  /* 3F   | 3FFFFFFF         */ blt IL_0036

    IL_00f7:  /* 2A   |                  */ ret
  } // end of method 'ScratchManager'::'DetectAndHandleUncleanShutdown'

  .method /*06000178*/ public hidebysig instance void 
          'TeardownScratchSpace'() cil managed
  // SIG: 20 00 01
  {
    // Method begins at RVA 0x6f74
    // Code size       15 (0xf)
    .maxstack  2
    .locals /*1100003D*/ init (string V_0)
    IL_0000:  /* 02   |                  */ ldarg.0
    IL_0001:  /* 28   | (06)000181       */ call instance string 'Microsoft.Research.Hyperlapse'.'ScratchManager'/*0200001B*/::'GetCurrentScratchDirectory'() /* 06000181 */
    IL_0006:  /* 0A   |                  */ stloc.0
    IL_0007:  /* 02   |                  */ ldarg.0
    IL_0008:  /* 06   |                  */ ldloc.0
    IL_0009:  /* 28   | (06)000179       */ call instance void 'Microsoft.Research.Hyperlapse'.'ScratchManager'/*0200001B*/::'TeardownScratchSpace'(string) /* 06000179 */
    IL_000e:  /* 2A   |                  */ ret
  } // end of method 'ScratchManager'::'TeardownScratchSpace'

  .method /*06000179*/ private hidebysig instance void 
          'TeardownScratchSpace'(string 'scratchDir') cil managed
  // SIG: 20 01 01 0E
  {
    // Method begins at RVA 0x6f90
    // Code size       93 (0x5d)
    .maxstack  6
    .locals /*1100003E*/ init (class ['mscorlib'/*23000002*/]'System'.'Exception'/*01000008*/ V_0,
             class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'Dictionary`2'/*0100001D*/<string,object> V_1)
    IL_0000:  /* 02   |                  */ ldarg.0
    IL_0001:  /* 72   | (70)0023B4       */ ldstr "Tearing down scratch space" /* 700023B4 */
    IL_0006:  /* 14   |                  */ ldnull
    IL_0007:  /* 72   | (70)0023EA       */ ldstr "TeardownScratchSpace" /* 700023EA */
    IL_000c:  /* 72   | (70)0021F1       */ ldstr "C:\\OxBuild\\30\\s\\hyperlapse_gui\\Hyperlapse\\Hyperlap"
    + "se\\Model\\Scratch\\ScratchManager.cs" /* 700021F1 */
    IL_0011:  /* 20   | A5000000         */ ldc.i4 0xa5
    IL_0016:  /* 28   | (2B)00004D       */ call void ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'System'.'LoggerExtensionMethods'/*0100004B*/::'LogDiagnostic'<class 'Microsoft.Research.Hyperlapse'.'ScratchManager'/*0200001B*/>(!!0,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               string,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'Dictionary`2'/*0100001D*/<string,object>,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               string,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               string,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               int32) /* 2B00004D */
    IL_001b:  /* 03   |                  */ ldarg.1
    IL_001c:  /* 28   | (0A)00001A       */ call bool ['mscorlib'/*23000002*/]'System.IO'.'Directory'/*0100003E*/::'Exists'(string) /* 0A00001A */
    IL_0021:  /* 2C   | 39               */ brfalse.s IL_005c

    .try
    {
      IL_0023:  /* 03   |                  */ ldarg.1
      IL_0024:  /* 17   |                  */ ldc.i4.1
      IL_0025:  /* 28   | (0A)000101       */ call void ['mscorlib'/*23000002*/]'System.IO'.'Directory'/*0100003E*/::'Delete'(string,
                                                                                                                                                                                                                                                                                                                                                  bool) /* 0A000101 */
      IL_002a:  /* DE   | 30               */ leave.s IL_005c

    }  // end .try
    catch ['mscorlib'/*23000002*/]'System'.'Exception'/*01000008*/ 
    {
      IL_002c:  /* 0A   |                  */ stloc.0
      IL_002d:  /* 02   |                  */ ldarg.0
      IL_002e:  /* 72   | (70)002414       */ ldstr "Couldn't tear down scratch space" /* 70002414 */
      IL_0033:  /* 73   | (0A)000061       */ newobj instance void class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'Dictionary`2'/*0100001D*/<string,object>/*1B000012*/::.ctor() /* 0A000061 */
      IL_0038:  /* 0B   |                  */ stloc.1
      IL_0039:  /* 07   |                  */ ldloc.1
      IL_003a:  /* 72   | (70)000479       */ ldstr "Exception" /* 70000479 */
      IL_003f:  /* 06   |                  */ ldloc.0
      IL_0040:  /* 6F   | (0A)000062       */ callvirt instance void class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'Dictionary`2'/*0100001D*/<string,object>/*1B000012*/::'Add'(!0,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   !1) /* 0A000062 */
      IL_0045:  /* 07   |                  */ ldloc.1
      IL_0046:  /* 72   | (70)0023EA       */ ldstr "TeardownScratchSpace" /* 700023EA */
      IL_004b:  /* 72   | (70)0021F1       */ ldstr "C:\\OxBuild\\30\\s\\hyperlapse_gui\\Hyperlapse\\Hyperlap"
      + "se\\Model\\Scratch\\ScratchManager.cs" /* 700021F1 */
      IL_0050:  /* 20   | AF000000         */ ldc.i4 0xaf
      IL_0055:  /* 28   | (2B)000050       */ call void ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'System'.'LoggerExtensionMethods'/*0100004B*/::'LogError'<class 'Microsoft.Research.Hyperlapse'.'ScratchManager'/*0200001B*/>(!!0,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            string,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'Dictionary`2'/*0100001D*/<string,object>,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            string,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            string,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            int32) /* 2B000050 */
      IL_005a:  /* DE   | 00               */ leave.s IL_005c

    }  // end handler
    // HEX: 00 00 23 00 09 2C 00 30 08 00 00 01
    IL_005c:  /* 2A   |                  */ ret
  } // end of method 'ScratchManager'::'TeardownScratchSpace'

  .method /*0600017A*/ public hidebysig instance void 
          'UpdateScratchRoot'(string 'newRoot') cil managed
  // SIG: 20 01 01 0E
  {
    // Method begins at RVA 0x700c
    // Code size       121 (0x79)
    .maxstack  6
    .locals /*1100003F*/ init (string V_0,
             class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'Dictionary`2'/*0100001D*/<string,object> V_1)
    IL_0000:  /* 02   |                  */ ldarg.0
    IL_0001:  /* 72   | (70)002456       */ ldstr "Attempting to change scratch root" /* 70002456 */
    IL_0006:  /* 73   | (0A)000061       */ newobj instance void class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'Dictionary`2'/*0100001D*/<string,object>/*1B000012*/::.ctor() /* 0A000061 */
    IL_000b:  /* 0B   |                  */ stloc.1
    IL_000c:  /* 07   |                  */ ldloc.1
    IL_000d:  /* 72   | (70)00249A       */ ldstr "NewRoot" /* 7000249A */
    IL_0012:  /* 03   |                  */ ldarg.1
    IL_0013:  /* 6F   | (0A)000062       */ callvirt instance void class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'Dictionary`2'/*0100001D*/<string,object>/*1B000012*/::'Add'(!0,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 !1) /* 0A000062 */
    IL_0018:  /* 07   |                  */ ldloc.1
    IL_0019:  /* 72   | (70)0024AA       */ ldstr "UpdateScratchRoot" /* 700024AA */
    IL_001e:  /* 72   | (70)0021F1       */ ldstr "C:\\OxBuild\\30\\s\\hyperlapse_gui\\Hyperlapse\\Hyperlap"
    + "se\\Model\\Scratch\\ScratchManager.cs" /* 700021F1 */
    IL_0023:  /* 20   | B6000000         */ ldc.i4 0xb6
    IL_0028:  /* 28   | (2B)00004D       */ call void ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'System'.'LoggerExtensionMethods'/*0100004B*/::'LogDiagnostic'<class 'Microsoft.Research.Hyperlapse'.'ScratchManager'/*0200001B*/>(!!0,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               string,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'Dictionary`2'/*0100001D*/<string,object>,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               string,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               string,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               int32) /* 2B00004D */
    IL_002d:  /* 02   |                  */ ldarg.0
    IL_002e:  /* 7B   | (04)00009F       */ ldfld class 'Microsoft.Research.Hyperlapse'.'ITempPathProvider'/*02000016*/ 'Microsoft.Research.Hyperlapse'.'ScratchManager'/*0200001B*/::'tempPathProvider' /* 0400009F */
    IL_0033:  /* 03   |                  */ ldarg.1
    IL_0034:  /* 6F   | (06)0000EF       */ callvirt instance string 'Microsoft.Research.Hyperlapse'.'ITempPathProvider'/*02000016*/::'RestoreEnvironmentVariables'(string) /* 060000EF */
    IL_0039:  /* 10   | 01               */ starg.s 'newRoot'
    IL_003b:  /* 03   |                  */ ldarg.1
    IL_003c:  /* 02   |                  */ ldarg.0
    IL_003d:  /* 28   | (06)000171       */ call instance string 'Microsoft.Research.Hyperlapse'.'ScratchManager'/*0200001B*/::'get_ScratchRoot'() /* 06000171 */
    IL_0042:  /* 28   | (0A)000083       */ call bool ['mscorlib'/*23000002*/]'System'.'String'/*01000043*/::'op_Equality'(string,
                                                                                                                                                                                                                                                                                                                                               string) /* 0A000083 */
    IL_0047:  /* 2C   | 01               */ brfalse.s IL_004a

    IL_0049:  /* 2A   |                  */ ret

    IL_004a:  /* 02   |                  */ ldarg.0
    IL_004b:  /* 7B   | (04)00009F       */ ldfld class 'Microsoft.Research.Hyperlapse'.'ITempPathProvider'/*02000016*/ 'Microsoft.Research.Hyperlapse'.'ScratchManager'/*0200001B*/::'tempPathProvider' /* 0400009F */
    IL_0050:  /* 03   |                  */ ldarg.1
    IL_0051:  /* 6F   | (06)0000F0       */ callvirt instance string 'Microsoft.Research.Hyperlapse'.'ITempPathProvider'/*02000016*/::'ExpandEnvironmentVariables'(string) /* 060000F0 */
    IL_0056:  /* 0A   |                  */ stloc.0
    IL_0057:  /* 02   |                  */ ldarg.0
    IL_0058:  /* 06   |                  */ ldloc.0
    IL_0059:  /* 28   | (06)00017C       */ call instance void 'Microsoft.Research.Hyperlapse'.'ScratchManager'/*0200001B*/::'EnsureDirectoryExists'(string) /* 0600017C */
    IL_005e:  /* 02   |                  */ ldarg.0
    IL_005f:  /* 06   |                  */ ldloc.0
    IL_0060:  /* 28   | (06)00017B       */ call instance void 'Microsoft.Research.Hyperlapse'.'ScratchManager'/*0200001B*/::'CheckDirectoryIsWriteable'(string) /* 0600017B */
    IL_0065:  /* 02   |                  */ ldarg.0
    IL_0066:  /* 28   | (06)000178       */ call instance void 'Microsoft.Research.Hyperlapse'.'ScratchManager'/*0200001B*/::'TeardownScratchSpace'() /* 06000178 */
    IL_006b:  /* 02   |                  */ ldarg.0
    IL_006c:  /* 03   |                  */ ldarg.1
    IL_006d:  /* 28   | (06)000172       */ call instance void 'Microsoft.Research.Hyperlapse'.'ScratchManager'/*0200001B*/::'set_ScratchRoot'(string) /* 06000172 */
    IL_0072:  /* 02   |                  */ ldarg.0
    IL_0073:  /* 28   | (06)000176       */ call instance void 'Microsoft.Research.Hyperlapse'.'ScratchManager'/*0200001B*/::'InitializeScratchSpace'() /* 06000176 */
    IL_0078:  /* 2A   |                  */ ret
  } // end of method 'ScratchManager'::'UpdateScratchRoot'

  .method /*0600017B*/ private hidebysig instance void 
          'CheckDirectoryIsWriteable'(string 'directory') cil managed
  // SIG: 20 01 01 0E
  {
    // Method begins at RVA 0x7094
    // Code size       89 (0x59)
    .maxstack  6
    .locals /*11000040*/ init (string V_0,
             class ['mscorlib'/*23000002*/]'System'.'Exception'/*01000008*/ V_1,
             class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'Dictionary`2'/*0100001D*/<string,object> V_2)
    .try
    {
      IL_0000:  /* 03   |                  */ ldarg.1
      IL_0001:  /* 28   | (0A)0000F4       */ call string ['mscorlib'/*23000002*/]'System.IO'.'Path'/*0100004E*/::'GetRandomFileName'() /* 0A0000F4 */
      IL_0006:  /* 28   | (0A)00003B       */ call string ['mscorlib'/*23000002*/]'System.IO'.'Path'/*0100004E*/::'Combine'(string,
                                                                                                                                                                                                                                                                                                                                                string) /* 0A00003B */
      IL_000b:  /* 0A   |                  */ stloc.0
      IL_000c:  /* 06   |                  */ ldloc.0
      IL_000d:  /* 7E   | (0A)00006A       */ ldsfld string ['mscorlib'/*23000002*/]'System'.'String'/*01000043*/::'Empty' /* 0A00006A */
      IL_0012:  /* 28   | (0A)000102       */ call void ['mscorlib'/*23000002*/]'System.IO'.'File'/*01000040*/::'WriteAllText'(string,
                                                                                                                                                                                                                                                                                                                                                   string) /* 0A000102 */
      IL_0017:  /* 06   |                  */ ldloc.0
      IL_0018:  /* 28   | (0A)000103       */ call void ['mscorlib'/*23000002*/]'System.IO'.'File'/*01000040*/::'Delete'(string) /* 0A000103 */
      IL_001d:  /* DE   | 39               */ leave.s IL_0058

    }  // end .try
    catch ['mscorlib'/*23000002*/]'System'.'Exception'/*01000008*/ 
    {
      IL_001f:  /* 0B   |                  */ stloc.1
      IL_0020:  /* 02   |                  */ ldarg.0
      IL_0021:  /* 72   | (70)0024CE       */ ldstr "Coludn't write to scratch directory" /* 700024CE */
      IL_0026:  /* 73   | (0A)000061       */ newobj instance void class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'Dictionary`2'/*0100001D*/<string,object>/*1B000012*/::.ctor() /* 0A000061 */
      IL_002b:  /* 0C   |                  */ stloc.2
      IL_002c:  /* 08   |                  */ ldloc.2
      IL_002d:  /* 72   | (70)000479       */ ldstr "Exception" /* 70000479 */
      IL_0032:  /* 07   |                  */ ldloc.1
      IL_0033:  /* 6F   | (0A)000062       */ callvirt instance void class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'Dictionary`2'/*0100001D*/<string,object>/*1B000012*/::'Add'(!0,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   !1) /* 0A000062 */
      IL_0038:  /* 08   |                  */ ldloc.2
      IL_0039:  /* 72   | (70)002516       */ ldstr "CheckDirectoryIsWriteable" /* 70002516 */
      IL_003e:  /* 72   | (70)0021F1       */ ldstr "C:\\OxBuild\\30\\s\\hyperlapse_gui\\Hyperlapse\\Hyperlap"
      + "se\\Model\\Scratch\\ScratchManager.cs" /* 700021F1 */
      IL_0043:  /* 20   | D6000000         */ ldc.i4 0xd6
      IL_0048:  /* 28   | (2B)00004F       */ call void ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'System'.'LoggerExtensionMethods'/*0100004B*/::'LogWarning'<class 'Microsoft.Research.Hyperlapse'.'ScratchManager'/*0200001B*/>(!!0,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              string,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'Dictionary`2'/*0100001D*/<string,object>,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              string,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              string,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              int32) /* 2B00004F */
      IL_004d:  /* 72   | (70)00254A       */ ldstr "Directory is not writeable" /* 7000254A */
      IL_0052:  /* 73   | (0A)000104       */ newobj instance void ['mscorlib'/*23000002*/]'System'.'Exception'/*01000008*/::.ctor(string) /* 0A000104 */
      IL_0057:  /* 7A   |                  */ throw

    }  // end handler
    // HEX: 00 00 00 00 1F 1F 00 39 08 00 00 01
    IL_0058:  /* 2A   |                  */ ret
  } // end of method 'ScratchManager'::'CheckDirectoryIsWriteable'

  .method /*0600017C*/ private hidebysig instance void 
          'EnsureDirectoryExists'(string 'directory') cil managed
  // SIG: 20 01 01 0E
  {
    // Method begins at RVA 0x710c
    // Code size       75 (0x4b)
    .maxstack  6
    .locals /*1100003E*/ init (class ['mscorlib'/*23000002*/]'System'.'Exception'/*01000008*/ V_0,
             class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'Dictionary`2'/*0100001D*/<string,object> V_1)
    IL_0000:  /* 03   |                  */ ldarg.1
    IL_0001:  /* 28   | (0A)00001A       */ call bool ['mscorlib'/*23000002*/]'System.IO'.'Directory'/*0100003E*/::'Exists'(string) /* 0A00001A */
    IL_0006:  /* 2D   | 42               */ brtrue.s IL_004a

    .try
    {
      IL_0008:  /* 03   |                  */ ldarg.1
      IL_0009:  /* 28   | (0A)000065       */ call class ['mscorlib'/*23000002*/]'System.IO'.'DirectoryInfo'/*0100005E*/ ['mscorlib'/*23000002*/]'System.IO'.'Directory'/*0100003E*/::'CreateDirectory'(string) /* 0A000065 */
      IL_000e:  /* 26   |                  */ pop
      IL_000f:  /* DE   | 39               */ leave.s IL_004a

    }  // end .try
    catch ['mscorlib'/*23000002*/]'System'.'Exception'/*01000008*/ 
    {
      IL_0011:  /* 0A   |                  */ stloc.0
      IL_0012:  /* 02   |                  */ ldarg.0
      IL_0013:  /* 72   | (70)002580       */ ldstr "Coludn't make scratch directory" /* 70002580 */
      IL_0018:  /* 73   | (0A)000061       */ newobj instance void class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'Dictionary`2'/*0100001D*/<string,object>/*1B000012*/::.ctor() /* 0A000061 */
      IL_001d:  /* 0B   |                  */ stloc.1
      IL_001e:  /* 07   |                  */ ldloc.1
      IL_001f:  /* 72   | (70)000479       */ ldstr "Exception" /* 70000479 */
      IL_0024:  /* 06   |                  */ ldloc.0
      IL_0025:  /* 6F   | (0A)000062       */ callvirt instance void class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'Dictionary`2'/*0100001D*/<string,object>/*1B000012*/::'Add'(!0,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   !1) /* 0A000062 */
      IL_002a:  /* 07   |                  */ ldloc.1
      IL_002b:  /* 72   | (70)0025C0       */ ldstr "EnsureDirectoryExists" /* 700025C0 */
      IL_0030:  /* 72   | (70)0021F1       */ ldstr "C:\\OxBuild\\30\\s\\hyperlapse_gui\\Hyperlapse\\Hyperlap"
      + "se\\Model\\Scratch\\ScratchManager.cs" /* 700021F1 */
      IL_0035:  /* 20   | E5000000         */ ldc.i4 0xe5
      IL_003a:  /* 28   | (2B)00004F       */ call void ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'System'.'LoggerExtensionMethods'/*0100004B*/::'LogWarning'<class 'Microsoft.Research.Hyperlapse'.'ScratchManager'/*0200001B*/>(!!0,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              string,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'Dictionary`2'/*0100001D*/<string,object>,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              string,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              string,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              int32) /* 2B00004F */
      IL_003f:  /* 72   | (70)0025EC       */ ldstr "Couldn't create directory" /* 700025EC */
      IL_0044:  /* 73   | (0A)000104       */ newobj instance void ['mscorlib'/*23000002*/]'System'.'Exception'/*01000008*/::.ctor(string) /* 0A000104 */
      IL_0049:  /* 7A   |                  */ throw

    }  // end handler
    // HEX: 00 00 08 00 09 11 00 39 08 00 00 01
    IL_004a:  /* 2A   |                  */ ret
  } // end of method 'ScratchManager'::'EnsureDirectoryExists'

  .method /*0600017D*/ public hidebysig instance void 
          'ResetScratchRoot'() cil managed
  // SIG: 20 00 01
  {
    // Method begins at RVA 0x7174
    // Code size       28 (0x1c)
    .maxstack  8
    IL_0000:  /* 02   |                  */ ldarg.0
    IL_0001:  /* 72   | (70)002620       */ ldstr "Reset scratch root to default" /* 70002620 */
    IL_0006:  /* 14   |                  */ ldnull
    IL_0007:  /* 72   | (70)00265C       */ ldstr "ResetScratchRoot" /* 7000265C */
    IL_000c:  /* 72   | (70)0021F1       */ ldstr "C:\\OxBuild\\30\\s\\hyperlapse_gui\\Hyperlapse\\Hyperlap"
    + "se\\Model\\Scratch\\ScratchManager.cs" /* 700021F1 */
    IL_0011:  /* 20   | ED000000         */ ldc.i4 0xed
    IL_0016:  /* 28   | (2B)00004D       */ call void ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'System'.'LoggerExtensionMethods'/*0100004B*/::'LogDiagnostic'<class 'Microsoft.Research.Hyperlapse'.'ScratchManager'/*0200001B*/>(!!0,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               string,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'Dictionary`2'/*0100001D*/<string,object>,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               string,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               string,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               int32) /* 2B00004D */
    IL_001b:  /* 2A   |                  */ ret
  } // end of method 'ScratchManager'::'ResetScratchRoot'

  .method /*0600017E*/ public hidebysig instance string 
          'GetDefaultScratchRoot'() cil managed
  // SIG: 20 00 0E
  {
    // Method begins at RVA 0x7191
    // Code size       22 (0x16)
    .maxstack  8
    IL_0000:  /* 72   | (70)00267E       */ ldstr "{0}/Hyperlapse" /* 7000267E */
    IL_0005:  /* 02   |                  */ ldarg.0
    IL_0006:  /* 7B   | (04)00009F       */ ldfld class 'Microsoft.Research.Hyperlapse'.'ITempPathProvider'/*02000016*/ 'Microsoft.Research.Hyperlapse'.'ScratchManager'/*0200001B*/::'tempPathProvider' /* 0400009F */
    IL_000b:  /* 6F   | (06)0000EE       */ callvirt instance string 'Microsoft.Research.Hyperlapse'.'ITempPathProvider'/*02000016*/::'get_TempPathEnvironmentVariable'() /* 060000EE */
    IL_0010:  /* 28   | (0A)0000A9       */ call string ['mscorlib'/*23000002*/]'System'.'String'/*01000043*/::'Format'(string,
                                                                                                                                                                                                                                                                                                                                            object) /* 0A0000A9 */
    IL_0015:  /* 2A   |                  */ ret
  } // end of method 'ScratchManager'::'GetDefaultScratchRoot'

  .method /*0600017F*/ public hidebysig instance uint64 
          'GetFreeScratchBytes'() cil managed
  // SIG: 20 00 0B
  {
    // Method begins at RVA 0x71a8
    // Code size       12 (0xc)
    .maxstack  8
    IL_0000:  /* 02   |                  */ ldarg.0
    IL_0001:  /* 28   | (06)000183       */ call instance class ['mscorlib'/*23000002*/]'System'.'Tuple`2'/*01000016*/<uint64,uint64> 'Microsoft.Research.Hyperlapse'.'ScratchManager'/*0200001B*/::'GetScratchSizeInfo'() /* 06000183 */
    IL_0006:  /* 6F   | (0A)000105       */ callvirt instance !0 class ['mscorlib'/*23000002*/]'System'.'Tuple`2'/*01000016*/<uint64,uint64>/*1B000029*/::'get_Item1'() /* 0A000105 */
    IL_000b:  /* 2A   |                  */ ret
  } // end of method 'ScratchManager'::'GetFreeScratchBytes'

  .method /*06000180*/ public hidebysig instance uint64 
          'GetTotalScratchBytes'() cil managed
  // SIG: 20 00 0B
  {
    // Method begins at RVA 0x71b5
    // Code size       12 (0xc)
    .maxstack  8
    IL_0000:  /* 02   |                  */ ldarg.0
    IL_0001:  /* 28   | (06)000183       */ call instance class ['mscorlib'/*23000002*/]'System'.'Tuple`2'/*01000016*/<uint64,uint64> 'Microsoft.Research.Hyperlapse'.'ScratchManager'/*0200001B*/::'GetScratchSizeInfo'() /* 06000183 */
    IL_0006:  /* 6F   | (0A)000106       */ callvirt instance !1 class ['mscorlib'/*23000002*/]'System'.'Tuple`2'/*01000016*/<uint64,uint64>/*1B000029*/::'get_Item2'() /* 0A000106 */
    IL_000b:  /* 2A   |                  */ ret
  } // end of method 'ScratchManager'::'GetTotalScratchBytes'

  .method /*06000181*/ private hidebysig instance string 
          'GetCurrentScratchDirectory'() cil managed
  // SIG: 20 00 0E
  {
    // Method begins at RVA 0x71c4
    // Code size       20 (0x14)
    .maxstack  2
    .locals /*1100003D*/ init (string V_0)
    IL_0000:  /* 02   |                  */ ldarg.0
    IL_0001:  /* 28   | (06)000182       */ call instance string 'Microsoft.Research.Hyperlapse'.'ScratchManager'/*0200001B*/::'GetCacheDirectory'() /* 06000182 */
    IL_0006:  /* 0A   |                  */ stloc.0
    IL_0007:  /* 06   |                  */ ldloc.0
    IL_0008:  /* 02   |                  */ ldarg.0
    IL_0009:  /* 7B   | (04)00009B       */ ldfld string 'Microsoft.Research.Hyperlapse'.'ScratchManager'/*0200001B*/::'processId' /* 0400009B */
    IL_000e:  /* 28   | (0A)00003B       */ call string ['mscorlib'/*23000002*/]'System.IO'.'Path'/*0100004E*/::'Combine'(string,
                                                                                                                                                                                                                                                                                                                                              string) /* 0A00003B */
    IL_0013:  /* 2A   |                  */ ret
  } // end of method 'ScratchManager'::'GetCurrentScratchDirectory'

  .method /*06000182*/ private hidebysig instance string 
          'GetCacheDirectory'() cil managed
  // SIG: 20 00 0E
  {
    // Method begins at RVA 0x71e4
    // Code size       31 (0x1f)
    .maxstack  2
    .locals /*1100003D*/ init (string V_0)
    IL_0000:  /* 02   |                  */ ldarg.0
    IL_0001:  /* 7B   | (04)00009F       */ ldfld class 'Microsoft.Research.Hyperlapse'.'ITempPathProvider'/*02000016*/ 'Microsoft.Research.Hyperlapse'.'ScratchManager'/*0200001B*/::'tempPathProvider' /* 0400009F */
    IL_0006:  /* 02   |                  */ ldarg.0
    IL_0007:  /* 28   | (06)000171       */ call instance string 'Microsoft.Research.Hyperlapse'.'ScratchManager'/*0200001B*/::'get_ScratchRoot'() /* 06000171 */
    IL_000c:  /* 6F   | (06)0000F0       */ callvirt instance string 'Microsoft.Research.Hyperlapse'.'ITempPathProvider'/*02000016*/::'ExpandEnvironmentVariables'(string) /* 060000F0 */
    IL_0011:  /* 0A   |                  */ stloc.0
    IL_0012:  /* 06   |                  */ ldloc.0
    IL_0013:  /* 02   |                  */ ldarg.0
    IL_0014:  /* 7B   | (04)000098       */ ldfld string 'Microsoft.Research.Hyperlapse'.'ScratchManager'/*0200001B*/::'CacheDirectory' /* 04000098 */
    IL_0019:  /* 28   | (0A)00003B       */ call string ['mscorlib'/*23000002*/]'System.IO'.'Path'/*0100004E*/::'Combine'(string,
                                                                                                                                                                                                                                                                                                                                              string) /* 0A00003B */
    IL_001e:  /* 2A   |                  */ ret
  } // end of method 'ScratchManager'::'GetCacheDirectory'

  .method /*06000183*/ private hidebysig instance class ['mscorlib'/*23000002*/]'System'.'Tuple`2'/*01000016*/<uint64,uint64> 
          'GetScratchSizeInfo'() cil managed
  // SIG: 20 00 15 12 59 02 0B 0B
  {
    // Method begins at RVA 0x720f
    // Code size       18 (0x12)
    .maxstack  8
    IL_0000:  /* 02   |                  */ ldarg.0
    IL_0001:  /* 7B   | (04)00009E       */ ldfld class 'Microsoft.Research.Hyperlapse'.'IFreeSpaceProvider'/*02000009*/ 'Microsoft.Research.Hyperlapse'.'ScratchManager'/*0200001B*/::'freeSpaceProvider' /* 0400009E */
    IL_0006:  /* 02   |                  */ ldarg.0
    IL_0007:  /* 28   | (06)000181       */ call instance string 'Microsoft.Research.Hyperlapse'.'ScratchManager'/*0200001B*/::'GetCurrentScratchDirectory'() /* 06000181 */
    IL_000c:  /* 6F   | (06)00005A       */ callvirt instance class ['mscorlib'/*23000002*/]'System'.'Tuple`2'/*01000016*/<uint64,uint64> 'Microsoft.Research.Hyperlapse'.'IFreeSpaceProvider'/*02000009*/::'GetFreeSpaceForPath'(string) /* 0600005A */
    IL_0011:  /* 2A   |                  */ ret
  } // end of method 'ScratchManager'::'GetScratchSizeInfo'

  .property /*17000091*/ instance string 'ScratchRoot'()
  {
    .get instance string 'Microsoft.Research.Hyperlapse'.'ScratchManager'/*0200001B*/::'get_ScratchRoot'() /* 06000171 */
    .set instance void 'Microsoft.Research.Hyperlapse'.'ScratchManager'/*0200001B*/::'set_ScratchRoot'(string) /* 06000172 */
  } // end of property 'ScratchManager'::'ScratchRoot'
  .property /*17000092*/ instance string 'ExpandedScratchRoot'()
  {
    .get instance string 'Microsoft.Research.Hyperlapse'.'ScratchManager'/*0200001B*/::'get_ExpandedScratchRoot'() /* 06000173 */
  } // end of property 'ScratchManager'::'ExpandedScratchRoot'
} // end of class 'Microsoft.Research.Hyperlapse'.'ScratchManager'

.class /*0200001C*/ public auto ansi beforefieldinit 'Microsoft.Research.Hyperlapse'.'UpdateChecker'
       extends ['mscorlib'/*23000002*/]'System'.'Object'/*01000002*/
{
  .class /*02000046*/ auto ansi sealed nested private beforefieldinit '<CheckForUpgradeAsync>d__1'
         extends ['mscorlib'/*23000002*/]'System'.'ValueType'/*01000052*/
         implements ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'IAsyncStateMachine'/*01000053*/
  {
    .custom /*0C000083:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) 
    .field /*04000150*/ public int32 '<>1__state'
    .field /*04000151*/ public valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncTaskMethodBuilder`1'/*0100006C*/<string> '<>t__builder'
    .field /*04000152*/ public class 'Microsoft.Research.Hyperlapse'.'UpdateChecker'/*0200001C*/ '<>4__this'
    .field /*04000153*/ public bool 'overrideDisabledCheck'
    .field /*04000154*/ public string '<installerLink>5__2'
    .field /*04000155*/ public class ['mscorlib'/*23000002*/]'System'.'Version'/*01000082*/ '<devVersion>5__3'
    .field /*04000156*/ public class ['mscorlib'/*23000002*/]'System'.'Version'/*01000082*/ '<currentVersion>5__4'
    .field /*04000157*/ public bool '<isDevVersion>5__5'
    .field /*04000158*/ public string '<text>5__6'
    .field /*04000159*/ public class ['System.Xml'/*23000004*/]'System.Xml'.'XmlDocument'/*01000023*/ '<xmlDoc>5__7'
    .field /*0400015A*/ public class ['System.Xml'/*23000004*/]'System.Xml'.'XmlNode'/*01000083*/ '<productNode>5__8'
    .field /*0400015B*/ public class ['System.Xml'/*23000004*/]'System.Xml'.'XmlNode'/*01000083*/ '<versionNode>5__9'
    .field /*0400015C*/ public class ['System.Xml'/*23000004*/]'System.Xml'.'XmlNode'/*01000083*/ '<linkNode>5__a'
    .field /*0400015D*/ private valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter`1'/*0100005C*/<string> '<>u__$awaiterb'
    .field /*0400015E*/ private object '<>t__stack'
    .method /*0600027F*/ private hidebysig newslot virtual final instance void 
            'MoveNext'() cil managed
    // SIG: 20 00 01
    {
      .override ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'IAsyncStateMachine'/*01000053*/::'MoveNext' /*01000053::0A000042*/ 
      // Method begins at RVA 0x7284
      // Code size       677 (0x2a5)
      .maxstack  6
      .locals /*11000041*/ init (class ['mscorlib'/*23000002*/]'System'.'Version'/*01000082*/ V_0,
               class ['mscorlib'/*23000002*/]'System'.'Exception'/*01000008*/ V_1,
               class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'Dictionary`2'/*0100001D*/<string,object> V_2,
               bool V_3,
               string V_4,
               class ['mscorlib'/*23000002*/]'System'.'Exception'/*01000008*/ V_5,
               int32 V_6,
               int32 V_7,
               valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter`1'/*0100005C*/<string> V_8,
               valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter`1'/*0100005C*/<string> V_9,
               string V_10)
      .try
      {
        IL_0000:  /* 17   |                  */ ldc.i4.1
        IL_0001:  /* 0D   |                  */ stloc.3
        IL_0002:  /* 02   |                  */ ldarg.0
        IL_0003:  /* 7B   | (04)000150       */ ldfld int32 'Microsoft.Research.Hyperlapse'.'UpdateChecker'/*0200001C*//'<CheckForUpgradeAsync>d__1'/*02000046*/::'<>1__state' /* 04000150 */
        IL_0008:  /* 13   | 06               */ stloc.s V_6
        IL_000a:  /* 11   | 06               */ ldloc.s V_6
        IL_000c:  /* 16   |                  */ ldc.i4.0
        IL_000d:  /* 2E   | 24               */ beq.s IL_0033

        IL_000f:  /* 02   |                  */ ldarg.0
        IL_0010:  /* 7B   | (04)000153       */ ldfld bool 'Microsoft.Research.Hyperlapse'.'UpdateChecker'/*0200001C*//'<CheckForUpgradeAsync>d__1'/*02000046*/::'overrideDisabledCheck' /* 04000153 */
        IL_0015:  /* 2D   | 15               */ brtrue.s IL_002c

        IL_0017:  /* 02   |                  */ ldarg.0
        IL_0018:  /* 7B   | (04)000152       */ ldfld class 'Microsoft.Research.Hyperlapse'.'UpdateChecker'/*0200001C*/ 'Microsoft.Research.Hyperlapse'.'UpdateChecker'/*0200001C*//'<CheckForUpgradeAsync>d__1'/*02000046*/::'<>4__this' /* 04000152 */
        IL_001d:  /* 6F   | (06)000184       */ callvirt instance bool 'Microsoft.Research.Hyperlapse'.'UpdateChecker'/*0200001C*/::'get_IsUpdateCheckEnabled'() /* 06000184 */
        IL_0022:  /* 2D   | 08               */ brtrue.s IL_002c

        IL_0024:  /* 14   |                  */ ldnull
        IL_0025:  /* 13   | 04               */ stloc.s V_4
        IL_0027:  /* DD   | 63020000         */ leave IL_028f

        IL_002c:  /* 02   |                  */ ldarg.0
        IL_002d:  /* 14   |                  */ ldnull
        IL_002e:  /* 7D   | (04)000154       */ stfld string 'Microsoft.Research.Hyperlapse'.'UpdateChecker'/*0200001C*//'<CheckForUpgradeAsync>d__1'/*02000046*/::'<installerLink>5__2' /* 04000154 */
        .try
        {
          IL_0033:  /* 02   |                  */ ldarg.0
          IL_0034:  /* 7B   | (04)000150       */ ldfld int32 'Microsoft.Research.Hyperlapse'.'UpdateChecker'/*0200001C*//'<CheckForUpgradeAsync>d__1'/*02000046*/::'<>1__state' /* 04000150 */
          IL_0039:  /* 13   | 07               */ stloc.s V_7
          IL_003b:  /* 11   | 07               */ ldloc.s V_7
          IL_003d:  /* 16   |                  */ ldc.i4.0
          IL_003e:  /* 3B   | CB000000         */ beq IL_010e

          IL_0043:  /* 02   |                  */ ldarg.0
          IL_0044:  /* 72   | (70)002722       */ ldstr "0.0.0.0" /* 70002722 */
          IL_0049:  /* 28   | (0A)000107       */ call class ['mscorlib'/*23000002*/]'System'.'Version'/*01000082*/ ['mscorlib'/*23000002*/]'System'.'Version'/*01000082*/::'Parse'(string) /* 0A000107 */
          IL_004e:  /* 7D   | (04)000155       */ stfld class ['mscorlib'/*23000002*/]'System'.'Version'/*01000082*/ 'Microsoft.Research.Hyperlapse'.'UpdateChecker'/*0200001C*//'<CheckForUpgradeAsync>d__1'/*02000046*/::'<devVersion>5__3' /* 04000155 */
          IL_0053:  /* 02   |                  */ ldarg.0
          IL_0054:  /* 28   | (0A)000108       */ call class ['mscorlib'/*23000002*/]'System.Reflection'.'Assembly'/*01000042*/ ['mscorlib'/*23000002*/]'System.Reflection'.'Assembly'/*01000042*/::'GetEntryAssembly'() /* 0A000108 */
          IL_0059:  /* 6F   | (0A)000109       */ callvirt instance class ['mscorlib'/*23000002*/]'System.Reflection'.'AssemblyName'/*01000084*/ ['mscorlib'/*23000002*/]'System.Reflection'.'Assembly'/*01000042*/::'GetName'() /* 0A000109 */
          IL_005e:  /* 6F   | (0A)00010A       */ callvirt instance class ['mscorlib'/*23000002*/]'System'.'Version'/*01000082*/ ['mscorlib'/*23000002*/]'System.Reflection'.'AssemblyName'/*01000084*/::'get_Version'() /* 0A00010A */
          IL_0063:  /* 7D   | (04)000156       */ stfld class ['mscorlib'/*23000002*/]'System'.'Version'/*01000082*/ 'Microsoft.Research.Hyperlapse'.'UpdateChecker'/*0200001C*//'<CheckForUpgradeAsync>d__1'/*02000046*/::'<currentVersion>5__4' /* 04000156 */
          IL_0068:  /* 02   |                  */ ldarg.0
          IL_0069:  /* 02   |                  */ ldarg.0
          IL_006a:  /* 7B   | (04)000156       */ ldfld class ['mscorlib'/*23000002*/]'System'.'Version'/*01000082*/ 'Microsoft.Research.Hyperlapse'.'UpdateChecker'/*0200001C*//'<CheckForUpgradeAsync>d__1'/*02000046*/::'<currentVersion>5__4' /* 04000156 */
          IL_006f:  /* 02   |                  */ ldarg.0
          IL_0070:  /* 7B   | (04)000155       */ ldfld class ['mscorlib'/*23000002*/]'System'.'Version'/*01000082*/ 'Microsoft.Research.Hyperlapse'.'UpdateChecker'/*0200001C*//'<CheckForUpgradeAsync>d__1'/*02000046*/::'<devVersion>5__3' /* 04000155 */
          IL_0075:  /* 28   | (0A)00010B       */ call bool ['mscorlib'/*23000002*/]'System'.'Version'/*01000082*/::'op_Equality'(class ['mscorlib'/*23000002*/]'System'.'Version'/*01000082*/,
                                                                                                                                                                                                                                                                                                                                                      class ['mscorlib'/*23000002*/]'System'.'Version'/*01000082*/) /* 0A00010B */
          IL_007a:  /* 7D   | (04)000157       */ stfld bool 'Microsoft.Research.Hyperlapse'.'UpdateChecker'/*0200001C*//'<CheckForUpgradeAsync>d__1'/*02000046*/::'<isDevVersion>5__5' /* 04000157 */
          IL_007f:  /* 02   |                  */ ldarg.0
          IL_0080:  /* 7B   | (04)000157       */ ldfld bool 'Microsoft.Research.Hyperlapse'.'UpdateChecker'/*0200001C*//'<CheckForUpgradeAsync>d__1'/*02000046*/::'<isDevVersion>5__5' /* 04000157 */
          IL_0085:  /* 3A   | A2010000         */ brtrue IL_022c

          IL_008a:  /* 28   | (0A)00010C       */ call bool ['System'/*23000003*/]'System.Net.NetworkInformation'.'NetworkInterface'/*01000085*/::'GetIsNetworkAvailable'() /* 0A00010C */
          IL_008f:  /* 39   | 98010000         */ brfalse IL_022c

          IL_0094:  /* 02   |                  */ ldarg.0
          IL_0095:  /* 7B   | (04)000152       */ ldfld class 'Microsoft.Research.Hyperlapse'.'UpdateChecker'/*0200001C*/ 'Microsoft.Research.Hyperlapse'.'UpdateChecker'/*0200001C*//'<CheckForUpgradeAsync>d__1'/*02000046*/::'<>4__this' /* 04000152 */
          IL_009a:  /* 73   | (0A)00010D       */ newobj instance void ['System'/*23000003*/]'System.Net'.'WebClient'/*01000022*/::.ctor() /* 0A00010D */
          IL_009f:  /* 7D   | (04)0000A2       */ stfld class ['System'/*23000003*/]'System.Net'.'WebClient'/*01000022*/ 'Microsoft.Research.Hyperlapse'.'UpdateChecker'/*0200001C*/::'webClient' /* 040000A2 */
          IL_00a4:  /* 02   |                  */ ldarg.0
          IL_00a5:  /* 7B   | (04)000152       */ ldfld class 'Microsoft.Research.Hyperlapse'.'UpdateChecker'/*0200001C*/ 'Microsoft.Research.Hyperlapse'.'UpdateChecker'/*0200001C*//'<CheckForUpgradeAsync>d__1'/*02000046*/::'<>4__this' /* 04000152 */
          IL_00aa:  /* 7B   | (04)0000A2       */ ldfld class ['System'/*23000003*/]'System.Net'.'WebClient'/*01000022*/ 'Microsoft.Research.Hyperlapse'.'UpdateChecker'/*0200001C*/::'webClient' /* 040000A2 */
          IL_00af:  /* 6F   | (0A)00010E       */ callvirt instance class ['System'/*23000003*/]'System.Net'.'WebHeaderCollection'/*01000086*/ ['System'/*23000003*/]'System.Net'.'WebClient'/*01000022*/::'get_Headers'() /* 0A00010E */
          IL_00b4:  /* 16   |                  */ ldc.i4.0
          IL_00b5:  /* 72   | (70)002732       */ ldstr "no-cache" /* 70002732 */
          IL_00ba:  /* 6F   | (0A)00010F       */ callvirt instance void ['System'/*23000003*/]'System.Net'.'WebHeaderCollection'/*01000086*/::'set_Item'(valuetype ['System'/*23000003*/]'System.Net'.'HttpRequestHeader'/*01000087*/,
                                                                                                                                                                                                                                                                                                                                                                                                             string) /* 0A00010F */
          IL_00bf:  /* 02   |                  */ ldarg.0
          IL_00c0:  /* 7B   | (04)000152       */ ldfld class 'Microsoft.Research.Hyperlapse'.'UpdateChecker'/*0200001C*/ 'Microsoft.Research.Hyperlapse'.'UpdateChecker'/*0200001C*//'<CheckForUpgradeAsync>d__1'/*02000046*/::'<>4__this' /* 04000152 */
          IL_00c5:  /* 7B   | (04)0000A2       */ ldfld class ['System'/*23000003*/]'System.Net'.'WebClient'/*01000022*/ 'Microsoft.Research.Hyperlapse'.'UpdateChecker'/*0200001C*/::'webClient' /* 040000A2 */
          IL_00ca:  /* 02   |                  */ ldarg.0
          IL_00cb:  /* 7B   | (04)000152       */ ldfld class 'Microsoft.Research.Hyperlapse'.'UpdateChecker'/*0200001C*/ 'Microsoft.Research.Hyperlapse'.'UpdateChecker'/*0200001C*//'<CheckForUpgradeAsync>d__1'/*02000046*/::'<>4__this' /* 04000152 */
          IL_00d0:  /* 7B   | (04)0000A0       */ ldfld string 'Microsoft.Research.Hyperlapse'.'UpdateChecker'/*0200001C*/::'VersionLink' /* 040000A0 */
          IL_00d5:  /* 6F   | (0A)000110       */ callvirt instance class ['mscorlib'/*23000002*/]'System.Threading.Tasks'.'Task`1'/*01000019*/<string> ['System'/*23000003*/]'System.Net'.'WebClient'/*01000022*/::'DownloadStringTaskAsync'(string) /* 0A000110 */
          IL_00da:  /* 6F   | (0A)000059       */ callvirt instance valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter`1'/*0100005C*/<!0> class ['mscorlib'/*23000002*/]'System.Threading.Tasks'.'Task`1'/*01000019*/<string>/*1B00000E*/::'GetAwaiter'() /* 0A000059 */
          IL_00df:  /* 13   | 08               */ stloc.s V_8
          IL_00e1:  /* 12   | 08               */ ldloca.s V_8
          IL_00e3:  /* 28   | (0A)00005A       */ call instance bool valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter`1'/*0100005C*/<string>/*1B00000F*/::'get_IsCompleted'() /* 0A00005A */
          IL_00e8:  /* 2D   | 43               */ brtrue.s IL_012d

          IL_00ea:  /* 02   |                  */ ldarg.0
          IL_00eb:  /* 16   |                  */ ldc.i4.0
          IL_00ec:  /* 7D   | (04)000150       */ stfld int32 'Microsoft.Research.Hyperlapse'.'UpdateChecker'/*0200001C*//'<CheckForUpgradeAsync>d__1'/*02000046*/::'<>1__state' /* 04000150 */
          IL_00f1:  /* 02   |                  */ ldarg.0
          IL_00f2:  /* 11   | 08               */ ldloc.s V_8
          IL_00f4:  /* 7D   | (04)00015D       */ stfld valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter`1'/*0100005C*/<string> 'Microsoft.Research.Hyperlapse'.'UpdateChecker'/*0200001C*//'<CheckForUpgradeAsync>d__1'/*02000046*/::'<>u__$awaiterb' /* 0400015D */
          IL_00f9:  /* 02   |                  */ ldarg.0
          IL_00fa:  /* 7C   | (04)000151       */ ldflda valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncTaskMethodBuilder`1'/*0100006C*/<string> 'Microsoft.Research.Hyperlapse'.'UpdateChecker'/*0200001C*//'<CheckForUpgradeAsync>d__1'/*02000046*/::'<>t__builder' /* 04000151 */
          IL_00ff:  /* 12   | 08               */ ldloca.s V_8
          IL_0101:  /* 02   |                  */ ldarg.0
          IL_0102:  /* 28   | (2B)000051       */ call instance void valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncTaskMethodBuilder`1'/*0100006C*/<string>/*1B00002A*/::'AwaitUnsafeOnCompleted'<valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter`1'/*0100005C*/<string>,valuetype 'Microsoft.Research.Hyperlapse'.'UpdateChecker'/*0200001C*//'<CheckForUpgradeAsync>d__1'/*02000046*/>(!!0&,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 !!1&) /* 2B000051 */
          IL_0107:  /* 16   |                  */ ldc.i4.0
          IL_0108:  /* 0D   |                  */ stloc.3
          IL_0109:  /* DD   | 96010000         */ leave IL_02a4

          IL_010e:  /* 02   |                  */ ldarg.0
          IL_010f:  /* 7B   | (04)00015D       */ ldfld valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter`1'/*0100005C*/<string> 'Microsoft.Research.Hyperlapse'.'UpdateChecker'/*0200001C*//'<CheckForUpgradeAsync>d__1'/*02000046*/::'<>u__$awaiterb' /* 0400015D */
          IL_0114:  /* 13   | 08               */ stloc.s V_8
          IL_0116:  /* 02   |                  */ ldarg.0
          IL_0117:  /* 12   | 09               */ ldloca.s V_9
          IL_0119:  /* FE15 | (1B)00000F       */ initobj valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter`1'/*0100005C*/<string>/*1B00000F*/
          IL_011f:  /* 11   | 09               */ ldloc.s V_9
          IL_0121:  /* 7D   | (04)00015D       */ stfld valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter`1'/*0100005C*/<string> 'Microsoft.Research.Hyperlapse'.'UpdateChecker'/*0200001C*//'<CheckForUpgradeAsync>d__1'/*02000046*/::'<>u__$awaiterb' /* 0400015D */
          IL_0126:  /* 02   |                  */ ldarg.0
          IL_0127:  /* 15   |                  */ ldc.i4.m1
          IL_0128:  /* 7D   | (04)000150       */ stfld int32 'Microsoft.Research.Hyperlapse'.'UpdateChecker'/*0200001C*//'<CheckForUpgradeAsync>d__1'/*02000046*/::'<>1__state' /* 04000150 */
          IL_012d:  /* 12   | 08               */ ldloca.s V_8
          IL_012f:  /* 28   | (0A)00005B       */ call instance !0 valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter`1'/*0100005C*/<string>/*1B00000F*/::'GetResult'() /* 0A00005B */
          IL_0134:  /* 12   | 08               */ ldloca.s V_8
          IL_0136:  /* FE15 | (1B)00000F       */ initobj valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter`1'/*0100005C*/<string>/*1B00000F*/
          IL_013c:  /* 13   | 0A               */ stloc.s V_10
          IL_013e:  /* 02   |                  */ ldarg.0
          IL_013f:  /* 11   | 0A               */ ldloc.s V_10
          IL_0141:  /* 7D   | (04)000158       */ stfld string 'Microsoft.Research.Hyperlapse'.'UpdateChecker'/*0200001C*//'<CheckForUpgradeAsync>d__1'/*02000046*/::'<text>5__6' /* 04000158 */
          IL_0146:  /* 02   |                  */ ldarg.0
          IL_0147:  /* 02   |                  */ ldarg.0
          IL_0148:  /* 7B   | (04)000152       */ ldfld class 'Microsoft.Research.Hyperlapse'.'UpdateChecker'/*0200001C*/ 'Microsoft.Research.Hyperlapse'.'UpdateChecker'/*0200001C*//'<CheckForUpgradeAsync>d__1'/*02000046*/::'<>4__this' /* 04000152 */
          IL_014d:  /* 02   |                  */ ldarg.0
          IL_014e:  /* 7B   | (04)000158       */ ldfld string 'Microsoft.Research.Hyperlapse'.'UpdateChecker'/*0200001C*//'<CheckForUpgradeAsync>d__1'/*02000046*/::'<text>5__6' /* 04000158 */
          IL_0153:  /* 6F   | (06)000189       */ callvirt instance class ['System.Xml'/*23000004*/]'System.Xml'.'XmlDocument'/*01000023*/ 'Microsoft.Research.Hyperlapse'.'UpdateChecker'/*0200001C*/::'LoadAsXml'(string) /* 06000189 */
          IL_0158:  /* 7D   | (04)000159       */ stfld class ['System.Xml'/*23000004*/]'System.Xml'.'XmlDocument'/*01000023*/ 'Microsoft.Research.Hyperlapse'.'UpdateChecker'/*0200001C*//'<CheckForUpgradeAsync>d__1'/*02000046*/::'<xmlDoc>5__7' /* 04000159 */
          IL_015d:  /* 02   |                  */ ldarg.0
          IL_015e:  /* 02   |                  */ ldarg.0
          IL_015f:  /* 7B   | (04)000159       */ ldfld class ['System.Xml'/*23000004*/]'System.Xml'.'XmlDocument'/*01000023*/ 'Microsoft.Research.Hyperlapse'.'UpdateChecker'/*0200001C*//'<CheckForUpgradeAsync>d__1'/*02000046*/::'<xmlDoc>5__7' /* 04000159 */
          IL_0164:  /* 72   | (70)002744       */ ldstr "/AppInfo/LatestVersion[@Edition='{0}' and @Platfor"
          + "m = '{1}']" /* 70002744 */
          IL_0169:  /* 02   |                  */ ldarg.0
          IL_016a:  /* 7B   | (04)000152       */ ldfld class 'Microsoft.Research.Hyperlapse'.'UpdateChecker'/*0200001C*/ 'Microsoft.Research.Hyperlapse'.'UpdateChecker'/*0200001C*//'<CheckForUpgradeAsync>d__1'/*02000046*/::'<>4__this' /* 04000152 */
          IL_016f:  /* 7B   | (04)0000A4       */ ldfld class 'Microsoft.Research.Hyperlapse'.'ProductInfo'/*0200002E*/ 'Microsoft.Research.Hyperlapse'.'UpdateChecker'/*0200001C*/::'productInfo' /* 040000A4 */
          IL_0174:  /* 6F   | (06)00023C       */ callvirt instance valuetype 'Microsoft.Research.Hyperlapse'.'ProductInfo'/*0200002E*//'EditionEnum'/*02000030*/ 'Microsoft.Research.Hyperlapse'.'ProductInfo'/*0200002E*/::'get_Edition'() /* 0600023C */
          IL_0179:  /* 8C   | (02)000030       */ box 'Microsoft.Research.Hyperlapse'.'ProductInfo'/*0200002E*//'EditionEnum'/*02000030*/
          IL_017e:  /* 02   |                  */ ldarg.0
          IL_017f:  /* 7B   | (04)000152       */ ldfld class 'Microsoft.Research.Hyperlapse'.'UpdateChecker'/*0200001C*/ 'Microsoft.Research.Hyperlapse'.'UpdateChecker'/*0200001C*//'<CheckForUpgradeAsync>d__1'/*02000046*/::'<>4__this' /* 04000152 */
          IL_0184:  /* 7B   | (04)0000A4       */ ldfld class 'Microsoft.Research.Hyperlapse'.'ProductInfo'/*0200002E*/ 'Microsoft.Research.Hyperlapse'.'UpdateChecker'/*0200001C*/::'productInfo' /* 040000A4 */
          IL_0189:  /* 6F   | (06)00023A       */ callvirt instance valuetype 'Microsoft.Research.Hyperlapse'.'ProductInfo'/*0200002E*//'PlatformEnum'/*0200002F*/ 'Microsoft.Research.Hyperlapse'.'ProductInfo'/*0200002E*/::'get_Platform'() /* 0600023A */
          IL_018e:  /* 8C   | (02)00002F       */ box 'Microsoft.Research.Hyperlapse'.'ProductInfo'/*0200002E*//'PlatformEnum'/*0200002F*/
          IL_0193:  /* 28   | (0A)000075       */ call string ['mscorlib'/*23000002*/]'System'.'String'/*01000043*/::'Format'(string,
                                                                                                                                                                                                                                                                                                                                                  object,
                                                                                                                                                                                                                                                                                                                                                  object) /* 0A000075 */
          IL_0198:  /* 6F   | (0A)000112       */ callvirt instance class ['System.Xml'/*23000004*/]'System.Xml'.'XmlNode'/*01000083*/ ['System.Xml'/*23000004*/]'System.Xml'.'XmlNode'/*01000083*/::'SelectSingleNode'(string) /* 0A000112 */
          IL_019d:  /* 7D   | (04)00015A       */ stfld class ['System.Xml'/*23000004*/]'System.Xml'.'XmlNode'/*01000083*/ 'Microsoft.Research.Hyperlapse'.'UpdateChecker'/*0200001C*//'<CheckForUpgradeAsync>d__1'/*02000046*/::'<productNode>5__8' /* 0400015A */
          IL_01a2:  /* 02   |                  */ ldarg.0
          IL_01a3:  /* 02   |                  */ ldarg.0
          IL_01a4:  /* 7B   | (04)00015A       */ ldfld class ['System.Xml'/*23000004*/]'System.Xml'.'XmlNode'/*01000083*/ 'Microsoft.Research.Hyperlapse'.'UpdateChecker'/*0200001C*//'<CheckForUpgradeAsync>d__1'/*02000046*/::'<productNode>5__8' /* 0400015A */
          IL_01a9:  /* 2D   | 03               */ brtrue.s IL_01ae

          IL_01ab:  /* 14   |                  */ ldnull
          IL_01ac:  /* 2B   | 10               */ br.s IL_01be

          IL_01ae:  /* 02   |                  */ ldarg.0
          IL_01af:  /* 7B   | (04)00015A       */ ldfld class ['System.Xml'/*23000004*/]'System.Xml'.'XmlNode'/*01000083*/ 'Microsoft.Research.Hyperlapse'.'UpdateChecker'/*0200001C*//'<CheckForUpgradeAsync>d__1'/*02000046*/::'<productNode>5__8' /* 0400015A */
          IL_01b4:  /* 72   | (70)0027BE       */ ldstr "VersionNumber" /* 700027BE */
          IL_01b9:  /* 6F   | (0A)000112       */ callvirt instance class ['System.Xml'/*23000004*/]'System.Xml'.'XmlNode'/*01000083*/ ['System.Xml'/*23000004*/]'System.Xml'.'XmlNode'/*01000083*/::'SelectSingleNode'(string) /* 0A000112 */
          IL_01be:  /* 7D   | (04)00015B       */ stfld class ['System.Xml'/*23000004*/]'System.Xml'.'XmlNode'/*01000083*/ 'Microsoft.Research.Hyperlapse'.'UpdateChecker'/*0200001C*//'<CheckForUpgradeAsync>d__1'/*02000046*/::'<versionNode>5__9' /* 0400015B */
          IL_01c3:  /* 02   |                  */ ldarg.0
          IL_01c4:  /* 02   |                  */ ldarg.0
          IL_01c5:  /* 7B   | (04)00015A       */ ldfld class ['System.Xml'/*23000004*/]'System.Xml'.'XmlNode'/*01000083*/ 'Microsoft.Research.Hyperlapse'.'UpdateChecker'/*0200001C*//'<CheckForUpgradeAsync>d__1'/*02000046*/::'<productNode>5__8' /* 0400015A */
          IL_01ca:  /* 2D   | 03               */ brtrue.s IL_01cf

          IL_01cc:  /* 14   |                  */ ldnull
          IL_01cd:  /* 2B   | 10               */ br.s IL_01df

          IL_01cf:  /* 02   |                  */ ldarg.0
          IL_01d0:  /* 7B   | (04)00015A       */ ldfld class ['System.Xml'/*23000004*/]'System.Xml'.'XmlNode'/*01000083*/ 'Microsoft.Research.Hyperlapse'.'UpdateChecker'/*0200001C*//'<CheckForUpgradeAsync>d__1'/*02000046*/::'<productNode>5__8' /* 0400015A */
          IL_01d5:  /* 72   | (70)0027DA       */ ldstr "InstallerLink" /* 700027DA */
          IL_01da:  /* 6F   | (0A)000112       */ callvirt instance class ['System.Xml'/*23000004*/]'System.Xml'.'XmlNode'/*01000083*/ ['System.Xml'/*23000004*/]'System.Xml'.'XmlNode'/*01000083*/::'SelectSingleNode'(string) /* 0A000112 */
          IL_01df:  /* 7D   | (04)00015C       */ stfld class ['System.Xml'/*23000004*/]'System.Xml'.'XmlNode'/*01000083*/ 'Microsoft.Research.Hyperlapse'.'UpdateChecker'/*0200001C*//'<CheckForUpgradeAsync>d__1'/*02000046*/::'<linkNode>5__a' /* 0400015C */
          IL_01e4:  /* 02   |                  */ ldarg.0
          IL_01e5:  /* 7B   | (04)00015B       */ ldfld class ['System.Xml'/*23000004*/]'System.Xml'.'XmlNode'/*01000083*/ 'Microsoft.Research.Hyperlapse'.'UpdateChecker'/*0200001C*//'<CheckForUpgradeAsync>d__1'/*02000046*/::'<versionNode>5__9' /* 0400015B */
          IL_01ea:  /* 2C   | 40               */ brfalse.s IL_022c

          IL_01ec:  /* 02   |                  */ ldarg.0
          IL_01ed:  /* 7B   | (04)00015C       */ ldfld class ['System.Xml'/*23000004*/]'System.Xml'.'XmlNode'/*01000083*/ 'Microsoft.Research.Hyperlapse'.'UpdateChecker'/*0200001C*//'<CheckForUpgradeAsync>d__1'/*02000046*/::'<linkNode>5__a' /* 0400015C */
          IL_01f2:  /* 2C   | 38               */ brfalse.s IL_022c

          IL_01f4:  /* 02   |                  */ ldarg.0
          IL_01f5:  /* 7B   | (04)00015B       */ ldfld class ['System.Xml'/*23000004*/]'System.Xml'.'XmlNode'/*01000083*/ 'Microsoft.Research.Hyperlapse'.'UpdateChecker'/*0200001C*//'<CheckForUpgradeAsync>d__1'/*02000046*/::'<versionNode>5__9' /* 0400015B */
          IL_01fa:  /* 6F   | (0A)000113       */ callvirt instance string ['System.Xml'/*23000004*/]'System.Xml'.'XmlNode'/*01000083*/::'get_InnerText'() /* 0A000113 */
          IL_01ff:  /* 6F   | (0A)000114       */ callvirt instance string ['mscorlib'/*23000002*/]'System'.'String'/*01000043*/::'Trim'() /* 0A000114 */
          IL_0204:  /* 12   | 00               */ ldloca.s V_0
          IL_0206:  /* 28   | (0A)000115       */ call bool ['mscorlib'/*23000002*/]'System'.'Version'/*01000082*/::'TryParse'(string,
                                                                                                                                                                                                                                                                                                                                                   class ['mscorlib'/*23000002*/]'System'.'Version'/*01000082*/&) /* 0A000115 */
          IL_020b:  /* 2C   | 1F               */ brfalse.s IL_022c

          IL_020d:  /* 02   |                  */ ldarg.0
          IL_020e:  /* 7B   | (04)000156       */ ldfld class ['mscorlib'/*23000002*/]'System'.'Version'/*01000082*/ 'Microsoft.Research.Hyperlapse'.'UpdateChecker'/*0200001C*//'<CheckForUpgradeAsync>d__1'/*02000046*/::'<currentVersion>5__4' /* 04000156 */
          IL_0213:  /* 06   |                  */ ldloc.0
          IL_0214:  /* 28   | (0A)000116       */ call bool ['mscorlib'/*23000002*/]'System'.'Version'/*01000082*/::'op_LessThan'(class ['mscorlib'/*23000002*/]'System'.'Version'/*01000082*/,
                                                                                                                                                                                                                                                                                                                                                      class ['mscorlib'/*23000002*/]'System'.'Version'/*01000082*/) /* 0A000116 */
          IL_0219:  /* 2C   | 11               */ brfalse.s IL_022c

          IL_021b:  /* 02   |                  */ ldarg.0
          IL_021c:  /* 02   |                  */ ldarg.0
          IL_021d:  /* 7B   | (04)00015C       */ ldfld class ['System.Xml'/*23000004*/]'System.Xml'.'XmlNode'/*01000083*/ 'Microsoft.Research.Hyperlapse'.'UpdateChecker'/*0200001C*//'<CheckForUpgradeAsync>d__1'/*02000046*/::'<linkNode>5__a' /* 0400015C */
          IL_0222:  /* 6F   | (0A)000113       */ callvirt instance string ['System.Xml'/*23000004*/]'System.Xml'.'XmlNode'/*01000083*/::'get_InnerText'() /* 0A000113 */
          IL_0227:  /* 7D   | (04)000154       */ stfld string 'Microsoft.Research.Hyperlapse'.'UpdateChecker'/*0200001C*//'<CheckForUpgradeAsync>d__1'/*02000046*/::'<installerLink>5__2' /* 04000154 */
          IL_022c:  /* DE   | 32               */ leave.s IL_0260

        }  // end .try
        catch ['mscorlib'/*23000002*/]'System'.'Exception'/*01000008*/ 
        {
          IL_022e:  /* 0B   |                  */ stloc.1
          IL_022f:  /* 02   |                  */ ldarg.0
          IL_0230:  /* 7B   | (04)000152       */ ldfld class 'Microsoft.Research.Hyperlapse'.'UpdateChecker'/*0200001C*/ 'Microsoft.Research.Hyperlapse'.'UpdateChecker'/*0200001C*//'<CheckForUpgradeAsync>d__1'/*02000046*/::'<>4__this' /* 04000152 */
          IL_0235:  /* 72   | (70)0027F6       */ ldstr "Update check failed" /* 700027F6 */
          IL_023a:  /* 73   | (0A)000061       */ newobj instance void class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'Dictionary`2'/*0100001D*/<string,object>/*1B000012*/::.ctor() /* 0A000061 */
          IL_023f:  /* 0C   |                  */ stloc.2
          IL_0240:  /* 08   |                  */ ldloc.2
          IL_0241:  /* 72   | (70)000479       */ ldstr "Exception" /* 70000479 */
          IL_0246:  /* 07   |                  */ ldloc.1
          IL_0247:  /* 6F   | (0A)000062       */ callvirt instance void class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'Dictionary`2'/*0100001D*/<string,object>/*1B000012*/::'Add'(!0,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       !1) /* 0A000062 */
          IL_024c:  /* 08   |                  */ ldloc.2
          IL_024d:  /* 72   | (70)00281E       */ ldstr "CheckForUpgradeAsync" /* 7000281E */
          IL_0252:  /* 72   | (70)002848       */ ldstr "C:\\OxBuild\\30\\s\\hyperlapse_gui\\Hyperlapse\\Hyperlap"
          + "se\\Model\\Update\\UpdateChecker.cs" /* 70002848 */
          IL_0257:  /* 1F   | 63               */ ldc.i4.s 99
          IL_0259:  /* 28   | (2B)000052       */ call void ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'System'.'LoggerExtensionMethods'/*0100004B*/::'LogWarning'<class 'Microsoft.Research.Hyperlapse'.'UpdateChecker'/*0200001C*/>(!!0,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 string,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'Dictionary`2'/*0100001D*/<string,object>,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 string,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 string,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 int32) /* 2B000052 */
          IL_025e:  /* DE   | 00               */ leave.s IL_0260

        }  // end handler
        // HEX: 00 00 00 00 33 00 00 00 FB 01 00 00 2E 02 00 00 32 00 00 00 08 00 00 01
        IL_0260:  /* 02   |                  */ ldarg.0
        IL_0261:  /* 7B   | (04)000152       */ ldfld class 'Microsoft.Research.Hyperlapse'.'UpdateChecker'/*0200001C*/ 'Microsoft.Research.Hyperlapse'.'UpdateChecker'/*0200001C*//'<CheckForUpgradeAsync>d__1'/*02000046*/::'<>4__this' /* 04000152 */
        IL_0266:  /* 14   |                  */ ldnull
        IL_0267:  /* 7D   | (04)0000A2       */ stfld class ['System'/*23000003*/]'System.Net'.'WebClient'/*01000022*/ 'Microsoft.Research.Hyperlapse'.'UpdateChecker'/*0200001C*/::'webClient' /* 040000A2 */
        IL_026c:  /* 02   |                  */ ldarg.0
        IL_026d:  /* 7B   | (04)000154       */ ldfld string 'Microsoft.Research.Hyperlapse'.'UpdateChecker'/*0200001C*//'<CheckForUpgradeAsync>d__1'/*02000046*/::'<installerLink>5__2' /* 04000154 */
        IL_0272:  /* 13   | 04               */ stloc.s V_4
        IL_0274:  /* DE   | 19               */ leave.s IL_028f

      }  // end .try
      catch ['mscorlib'/*23000002*/]'System'.'Exception'/*01000008*/ 
      {
        IL_0276:  /* 13   | 05               */ stloc.s V_5
        IL_0278:  /* 02   |                  */ ldarg.0
        IL_0279:  /* 1F   | FE               */ ldc.i4.s -2
        IL_027b:  /* 7D   | (04)000150       */ stfld int32 'Microsoft.Research.Hyperlapse'.'UpdateChecker'/*0200001C*//'<CheckForUpgradeAsync>d__1'/*02000046*/::'<>1__state' /* 04000150 */
        IL_0280:  /* 02   |                  */ ldarg.0
        IL_0281:  /* 7C   | (04)000151       */ ldflda valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncTaskMethodBuilder`1'/*0100006C*/<string> 'Microsoft.Research.Hyperlapse'.'UpdateChecker'/*0200001C*//'<CheckForUpgradeAsync>d__1'/*02000046*/::'<>t__builder' /* 04000151 */
        IL_0286:  /* 11   | 05               */ ldloc.s V_5
        IL_0288:  /* 28   | (0A)000117       */ call instance void valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncTaskMethodBuilder`1'/*0100006C*/<string>/*1B00002A*/::'SetException'(class ['mscorlib'/*23000002*/]'System'.'Exception'/*01000008*/) /* 0A000117 */
        IL_028d:  /* DE   | 15               */ leave.s IL_02a4

      }  // end handler
      // HEX: 00 00 00 00 00 00 00 00 76 02 00 00 76 02 00 00 19 00 00 00 08 00 00 01
      IL_028f:  /* 02   |                  */ ldarg.0
      IL_0290:  /* 1F   | FE               */ ldc.i4.s -2
      IL_0292:  /* 7D   | (04)000150       */ stfld int32 'Microsoft.Research.Hyperlapse'.'UpdateChecker'/*0200001C*//'<CheckForUpgradeAsync>d__1'/*02000046*/::'<>1__state' /* 04000150 */
      IL_0297:  /* 02   |                  */ ldarg.0
      IL_0298:  /* 7C   | (04)000151       */ ldflda valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncTaskMethodBuilder`1'/*0100006C*/<string> 'Microsoft.Research.Hyperlapse'.'UpdateChecker'/*0200001C*//'<CheckForUpgradeAsync>d__1'/*02000046*/::'<>t__builder' /* 04000151 */
      IL_029d:  /* 11   | 04               */ ldloc.s V_4
      IL_029f:  /* 28   | (0A)000118       */ call instance void valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncTaskMethodBuilder`1'/*0100006C*/<string>/*1B00002A*/::'SetResult'(!0) /* 0A000118 */
      IL_02a4:  /* 2A   |                  */ ret
    } // end of method '<CheckForUpgradeAsync>d__1'::'MoveNext'

    .method /*06000280*/ private hidebysig newslot virtual final instance void 
            'SetStateMachine'(class ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'IAsyncStateMachine'/*01000053*/ 'param0') cil managed
    // SIG: 20 01 01 12 81 4D
    {
      .custom /*0C0001D3:0A00004A*/ instance void ['mscorlib'/*23000002*/]'System.Diagnostics'.'DebuggerHiddenAttribute'/*01000056*/::.ctor() /* 0A00004A */ = ( 01 00 00 00 ) 
      .override ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'IAsyncStateMachine'/*01000053*/::'SetStateMachine' /*01000053::0A000043*/ 
      // Method begins at RVA 0x756c
      // Code size       13 (0xd)
      .maxstack  8
      IL_0000:  /* 02   |                  */ ldarg.0
      IL_0001:  /* 7C   | (04)000151       */ ldflda valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncTaskMethodBuilder`1'/*0100006C*/<string> 'Microsoft.Research.Hyperlapse'.'UpdateChecker'/*0200001C*//'<CheckForUpgradeAsync>d__1'/*02000046*/::'<>t__builder' /* 04000151 */
      IL_0006:  /* 03   |                  */ ldarg.1
      IL_0007:  /* 28   | (0A)000119       */ call instance void valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncTaskMethodBuilder`1'/*0100006C*/<string>/*1B00002A*/::'SetStateMachine'(class ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'IAsyncStateMachine'/*01000053*/) /* 0A000119 */
      IL_000c:  /* 2A   |                  */ ret
    } // end of method '<CheckForUpgradeAsync>d__1'::'SetStateMachine'

  } // end of class '<CheckForUpgradeAsync>d__1'

  .field /*040000A0*/ private initonly string 'VersionLink'
  .field /*040000A1*/ private initonly string 'IsUpdateCheckEnabledSettingsKey'
  .field /*040000A2*/ private class ['System'/*23000003*/]'System.Net'.'WebClient'/*01000022*/ 'webClient'
  .field /*040000A3*/ private class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'ISettingsStore'/*01000021*/ 'settings'
  .field /*040000A4*/ private class 'Microsoft.Research.Hyperlapse'.'ProductInfo'/*0200002E*/ 'productInfo'
  .method /*06000184*/ public hidebysig specialname instance bool 
          'get_IsUpdateCheckEnabled'() cil managed
  // SIG: 20 00 02
  {
    // Method begins at RVA 0x7222
    // Code size       19 (0x13)
    .maxstack  8
    IL_0000:  /* 02   |                  */ ldarg.0
    IL_0001:  /* 7B   | (04)0000A3       */ ldfld class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'ISettingsStore'/*01000021*/ 'Microsoft.Research.Hyperlapse'.'UpdateChecker'/*0200001C*/::'settings' /* 040000A3 */
    IL_0006:  /* 02   |                  */ ldarg.0
    IL_0007:  /* 7B   | (04)0000A1       */ ldfld string 'Microsoft.Research.Hyperlapse'.'UpdateChecker'/*0200001C*/::'IsUpdateCheckEnabledSettingsKey' /* 040000A1 */
    IL_000c:  /* 17   |                  */ ldc.i4.1
    IL_000d:  /* 6F   | (2B)00004A       */ callvirt instance !!0 ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'ISettingsStore'/*01000021*/::'ReadSetting'<bool>(string,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                            !!0) /* 2B00004A */
    IL_0012:  /* 2A   |                  */ ret
  } // end of method 'UpdateChecker'::'get_IsUpdateCheckEnabled'

  .method /*06000185*/ public hidebysig specialname instance void 
          'set_IsUpdateCheckEnabled'(bool 'value') cil managed
  // SIG: 20 01 01 02
  {
    // Method begins at RVA 0x7236
    // Code size       19 (0x13)
    .maxstack  8
    IL_0000:  /* 02   |                  */ ldarg.0
    IL_0001:  /* 7B   | (04)0000A3       */ ldfld class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'ISettingsStore'/*01000021*/ 'Microsoft.Research.Hyperlapse'.'UpdateChecker'/*0200001C*/::'settings' /* 040000A3 */
    IL_0006:  /* 02   |                  */ ldarg.0
    IL_0007:  /* 7B   | (04)0000A1       */ ldfld string 'Microsoft.Research.Hyperlapse'.'UpdateChecker'/*0200001C*/::'IsUpdateCheckEnabledSettingsKey' /* 040000A1 */
    IL_000c:  /* 03   |                  */ ldarg.1
    IL_000d:  /* 6F   | (2B)00004C       */ callvirt instance void ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'ISettingsStore'/*01000021*/::'WriteSetting'<bool>(string,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             !!0) /* 2B00004C */
    IL_0012:  /* 2A   |                  */ ret
  } // end of method 'UpdateChecker'::'set_IsUpdateCheckEnabled'

  .method /*06000186*/ public hidebysig specialname rtspecialname instance void 
          .ctor(class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'ISettingsStore'/*01000021*/ 'settings',
                class 'Microsoft.Research.Hyperlapse'.'ProductInfo'/*0200002E*/ 'productInfo') cil managed
  // SIG: 20 02 01 12 80 85 12 80 B8
  {
    // Method begins at RVA 0x724a
    // Code size       57 (0x39)
    .maxstack  8
    IL_0000:  /* 02   |                  */ ldarg.0
    IL_0001:  /* 72   | (70)00269C       */ ldstr "http://go.microsoft.com/fwlink/\?LinkId=797864" /* 7000269C */
    IL_0006:  /* 7D   | (04)0000A0       */ stfld string 'Microsoft.Research.Hyperlapse'.'UpdateChecker'/*0200001C*/::'VersionLink' /* 040000A0 */
    IL_000b:  /* 02   |                  */ ldarg.0
    IL_000c:  /* 72   | (70)0026F8       */ ldstr "IsUpdateCheckEnabled" /* 700026F8 */
    IL_0011:  /* 7D   | (04)0000A1       */ stfld string 'Microsoft.Research.Hyperlapse'.'UpdateChecker'/*0200001C*/::'IsUpdateCheckEnabledSettingsKey' /* 040000A1 */
    IL_0016:  /* 02   |                  */ ldarg.0
    IL_0017:  /* 28   | (0A)00003C       */ call instance void ['mscorlib'/*23000002*/]'System'.'Object'/*01000002*/::.ctor() /* 0A00003C */
    IL_001c:  /* 03   |                  */ ldarg.1
    IL_001d:  /* 2D   | 0B               */ brtrue.s IL_002a

    IL_001f:  /* 72   | (70)001F4A       */ ldstr "settings" /* 70001F4A */
    IL_0024:  /* 73   | (0A)000040       */ newobj instance void ['mscorlib'/*23000002*/]'System'.'ArgumentNullException'/*01000050*/::.ctor(string) /* 0A000040 */
    IL_0029:  /* 7A   |                  */ throw

    IL_002a:  /* 02   |                  */ ldarg.0
    IL_002b:  /* 03   |                  */ ldarg.1
    IL_002c:  /* 7D   | (04)0000A3       */ stfld class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'ISettingsStore'/*01000021*/ 'Microsoft.Research.Hyperlapse'.'UpdateChecker'/*0200001C*/::'settings' /* 040000A3 */
    IL_0031:  /* 02   |                  */ ldarg.0
    IL_0032:  /* 04   |                  */ ldarg.2
    IL_0033:  /* 7D   | (04)0000A4       */ stfld class 'Microsoft.Research.Hyperlapse'.'ProductInfo'/*0200002E*/ 'Microsoft.Research.Hyperlapse'.'UpdateChecker'/*0200001C*/::'productInfo' /* 040000A4 */
    IL_0038:  /* 2A   |                  */ ret
  } // end of method 'UpdateChecker'::.ctor

  .method /*06000187*/ public hidebysig instance class ['mscorlib'/*23000002*/]'System.Threading.Tasks'.'Task`1'/*01000019*/<string> 
          'CheckForUpgradeAsync'([opt] bool 'overrideDisabledCheck') cil managed
  // SIG: 20 01 15 12 65 01 0E 02
  {
    .custom /*0C000187:0A00004C*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncStateMachineAttribute'/*01000057*/::.ctor(class ['mscorlib'/*23000002*/]'System'.'Type'/*01000049*/) /* 0A00004C */ = ( 01 00 46 4D 69 63 72 6F 73 6F 66 74 2E 52 65 73   // ..FMicrosoft.Res
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 65 61 72 63 68 2E 48 79 70 65 72 6C 61 70 73 65   // earch.Hyperlapse
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 2E 55 70 64 61 74 65 43 68 65 63 6B 65 72 2B 3C   // .UpdateChecker+<
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 43 68 65 63 6B 46 6F 72 55 70 67 72 61 64 65 41   // CheckForUpgradeA
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 73 79 6E 63 3E 64 5F 5F 31 00 00 )                // sync>
    .custom /*0C000188:0A000041*/ instance void ['mscorlib'/*23000002*/]'System.Diagnostics'.'DebuggerStepThroughAttribute'/*01000051*/::.ctor() /* 0A000041 */ = ( 01 00 00 00 ) 
    .param [1]/*0800010F*/  = bool(false)
    // Method begins at RVA 0x757c
    // Code size       66 (0x42)
    .maxstack  2
    .locals /*11000042*/ init (valuetype 'Microsoft.Research.Hyperlapse'.'UpdateChecker'/*0200001C*//'<CheckForUpgradeAsync>d__1'/*02000046*/ V_0,
             valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncTaskMethodBuilder`1'/*0100006C*/<string> V_1)
    IL_0000:  /* 12   | 00               */ ldloca.s V_0
    IL_0002:  /* 02   |                  */ ldarg.0
    IL_0003:  /* 7D   | (04)000152       */ stfld class 'Microsoft.Research.Hyperlapse'.'UpdateChecker'/*0200001C*/ 'Microsoft.Research.Hyperlapse'.'UpdateChecker'/*0200001C*//'<CheckForUpgradeAsync>d__1'/*02000046*/::'<>4__this' /* 04000152 */
    IL_0008:  /* 12   | 00               */ ldloca.s V_0
    IL_000a:  /* 03   |                  */ ldarg.1
    IL_000b:  /* 7D   | (04)000153       */ stfld bool 'Microsoft.Research.Hyperlapse'.'UpdateChecker'/*0200001C*//'<CheckForUpgradeAsync>d__1'/*02000046*/::'overrideDisabledCheck' /* 04000153 */
    IL_0010:  /* 12   | 00               */ ldloca.s V_0
    IL_0012:  /* 28   | (0A)00011A       */ call valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncTaskMethodBuilder`1'/*0100006C*/<!0> valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncTaskMethodBuilder`1'/*0100006C*/<string>/*1B00002A*/::'Create'() /* 0A00011A */
    IL_0017:  /* 7D   | (04)000151       */ stfld valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncTaskMethodBuilder`1'/*0100006C*/<string> 'Microsoft.Research.Hyperlapse'.'UpdateChecker'/*0200001C*//'<CheckForUpgradeAsync>d__1'/*02000046*/::'<>t__builder' /* 04000151 */
    IL_001c:  /* 12   | 00               */ ldloca.s V_0
    IL_001e:  /* 15   |                  */ ldc.i4.m1
    IL_001f:  /* 7D   | (04)000150       */ stfld int32 'Microsoft.Research.Hyperlapse'.'UpdateChecker'/*0200001C*//'<CheckForUpgradeAsync>d__1'/*02000046*/::'<>1__state' /* 04000150 */
    IL_0024:  /* 12   | 00               */ ldloca.s V_0
    IL_0026:  /* 7B   | (04)000151       */ ldfld valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncTaskMethodBuilder`1'/*0100006C*/<string> 'Microsoft.Research.Hyperlapse'.'UpdateChecker'/*0200001C*//'<CheckForUpgradeAsync>d__1'/*02000046*/::'<>t__builder' /* 04000151 */
    IL_002b:  /* 0B   |                  */ stloc.1
    IL_002c:  /* 12   | 01               */ ldloca.s V_1
    IL_002e:  /* 12   | 00               */ ldloca.s V_0
    IL_0030:  /* 28   | (2B)000053       */ call instance void valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncTaskMethodBuilder`1'/*0100006C*/<string>/*1B00002A*/::'Start'<valuetype 'Microsoft.Research.Hyperlapse'.'UpdateChecker'/*0200001C*//'<CheckForUpgradeAsync>d__1'/*02000046*/>(!!0&) /* 2B000053 */
    IL_0035:  /* 12   | 00               */ ldloca.s V_0
    IL_0037:  /* 7C   | (04)000151       */ ldflda valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncTaskMethodBuilder`1'/*0100006C*/<string> 'Microsoft.Research.Hyperlapse'.'UpdateChecker'/*0200001C*//'<CheckForUpgradeAsync>d__1'/*02000046*/::'<>t__builder' /* 04000151 */
    IL_003c:  /* 28   | (0A)00011C       */ call instance class ['mscorlib'/*23000002*/]'System.Threading.Tasks'.'Task`1'/*01000019*/<!0> valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncTaskMethodBuilder`1'/*0100006C*/<string>/*1B00002A*/::'get_Task'() /* 0A00011C */
    IL_0041:  /* 2A   |                  */ ret
  } // end of method 'UpdateChecker'::'CheckForUpgradeAsync'

  .method /*06000188*/ public hidebysig instance void 
          'Cancel'() cil managed
  // SIG: 20 00 01
  {
    // Method begins at RVA 0x75ca
    // Code size       20 (0x14)
    .maxstack  8
    IL_0000:  /* 02   |                  */ ldarg.0
    IL_0001:  /* 7B   | (04)0000A2       */ ldfld class ['System'/*23000003*/]'System.Net'.'WebClient'/*01000022*/ 'Microsoft.Research.Hyperlapse'.'UpdateChecker'/*0200001C*/::'webClient' /* 040000A2 */
    IL_0006:  /* 2C   | 0B               */ brfalse.s IL_0013

    IL_0008:  /* 02   |                  */ ldarg.0
    IL_0009:  /* 7B   | (04)0000A2       */ ldfld class ['System'/*23000003*/]'System.Net'.'WebClient'/*01000022*/ 'Microsoft.Research.Hyperlapse'.'UpdateChecker'/*0200001C*/::'webClient' /* 040000A2 */
    IL_000e:  /* 6F   | (0A)00011D       */ callvirt instance void ['System'/*23000003*/]'System.Net'.'WebClient'/*01000022*/::'CancelAsync'() /* 0A00011D */
    IL_0013:  /* 2A   |                  */ ret
  } // end of method 'UpdateChecker'::'Cancel'

  .method /*06000189*/ private hidebysig instance class ['System.Xml'/*23000004*/]'System.Xml'.'XmlDocument'/*01000023*/ 
          'LoadAsXml'(string 'text') cil managed
  // SIG: 20 01 12 80 8D 0E
  {
    // Method begins at RVA 0x75e0
    // Code size       106 (0x6a)
    .maxstack  6
    .locals /*11000043*/ init (class ['System.Xml'/*23000004*/]'System.Xml'.'XmlDocument'/*01000023*/ V_0,
             class ['mscorlib'/*23000002*/]'System.IO'.'StringReader'/*01000088*/ V_1,
             class ['System.Xml'/*23000004*/]'System.Xml'.'XmlReader'/*01000089*/ V_2,
             class ['System.Xml'/*23000004*/]'System.Xml'.'XmlException'/*0100008A*/ V_3,
             class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'Dictionary`2'/*0100001D*/<string,object> V_4)
    IL_0000:  /* 73   | (0A)00011E       */ newobj instance void ['System.Xml'/*23000004*/]'System.Xml'.'XmlDocument'/*01000023*/::.ctor() /* 0A00011E */
    IL_0005:  /* 0A   |                  */ stloc.0
    .try
    {
      IL_0006:  /* 03   |                  */ ldarg.1
      IL_0007:  /* 73   | (0A)00011F       */ newobj instance void ['mscorlib'/*23000002*/]'System.IO'.'StringReader'/*01000088*/::.ctor(string) /* 0A00011F */
      IL_000c:  /* 0B   |                  */ stloc.1
      .try
      {
        IL_000d:  /* 07   |                  */ ldloc.1
        IL_000e:  /* 28   | (0A)000120       */ call class ['System.Xml'/*23000004*/]'System.Xml'.'XmlReader'/*01000089*/ ['System.Xml'/*23000004*/]'System.Xml'.'XmlReader'/*01000089*/::'Create'(class ['mscorlib'/*23000002*/]'System.IO'.'TextReader'/*01000046*/) /* 0A000120 */
        IL_0013:  /* 0C   |                  */ stloc.2
        .try
        {
          IL_0014:  /* 06   |                  */ ldloc.0
          IL_0015:  /* 08   |                  */ ldloc.2
          IL_0016:  /* 6F   | (0A)000121       */ callvirt instance void ['System.Xml'/*23000004*/]'System.Xml'.'XmlDocument'/*01000023*/::'Load'(class ['System.Xml'/*23000004*/]'System.Xml'.'XmlReader'/*01000089*/) /* 0A000121 */
          IL_001b:  /* DE   | 0A               */ leave.s IL_0027

        }  // end .try
        finally
        {
          IL_001d:  /* 08   |                  */ ldloc.2
          IL_001e:  /* 2C   | 06               */ brfalse.s IL_0026

          IL_0020:  /* 08   |                  */ ldloc.2
          IL_0021:  /* 6F   | (0A)00001F       */ callvirt instance void ['mscorlib'/*23000002*/]'System'.'IDisposable'/*0100000A*/::'Dispose'() /* 0A00001F */
          IL_0026:  /* DC   |                  */ endfinally
        }  // end handler
        // HEX: 02 00 14 00 09 1D 00 0A 00 00 00 00
        IL_0027:  /* DE   | 0A               */ leave.s IL_0033

      }  // end .try
      finally
      {
        IL_0029:  /* 07   |                  */ ldloc.1
        IL_002a:  /* 2C   | 06               */ brfalse.s IL_0032

        IL_002c:  /* 07   |                  */ ldloc.1
        IL_002d:  /* 6F   | (0A)00001F       */ callvirt instance void ['mscorlib'/*23000002*/]'System'.'IDisposable'/*0100000A*/::'Dispose'() /* 0A00001F */
        IL_0032:  /* DC   |                  */ endfinally
      }  // end handler
      // HEX: 02 00 0D 00 1C 29 00 0A 00 00 00 00
      IL_0033:  /* DE   | 33               */ leave.s IL_0068

    }  // end .try
    catch ['System.Xml'/*23000004*/]'System.Xml'.'XmlException'/*0100008A*/ 
    {
      IL_0035:  /* 0D   |                  */ stloc.3
      IL_0036:  /* 02   |                  */ ldarg.0
      IL_0037:  /* 72   | (70)0028EF       */ ldstr "Error parsing response as XML" /* 700028EF */
      IL_003c:  /* 73   | (0A)000061       */ newobj instance void class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'Dictionary`2'/*0100001D*/<string,object>/*1B000012*/::.ctor() /* 0A000061 */
      IL_0041:  /* 13   | 04               */ stloc.s V_4
      IL_0043:  /* 11   | 04               */ ldloc.s V_4
      IL_0045:  /* 72   | (70)000479       */ ldstr "Exception" /* 70000479 */
      IL_004a:  /* 09   |                  */ ldloc.3
      IL_004b:  /* 6F   | (0A)000062       */ callvirt instance void class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'Dictionary`2'/*0100001D*/<string,object>/*1B000012*/::'Add'(!0,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   !1) /* 0A000062 */
      IL_0050:  /* 11   | 04               */ ldloc.s V_4
      IL_0052:  /* 72   | (70)00292B       */ ldstr "LoadAsXml" /* 7000292B */
      IL_0057:  /* 72   | (70)002848       */ ldstr "C:\\OxBuild\\30\\s\\hyperlapse_gui\\Hyperlapse\\Hyperlap"
      + "se\\Model\\Update\\UpdateChecker.cs" /* 70002848 */
      IL_005c:  /* 20   | 80000000         */ ldc.i4 0x80
      IL_0061:  /* 28   | (2B)000054       */ call void ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'System'.'LoggerExtensionMethods'/*0100004B*/::'LogError'<class 'Microsoft.Research.Hyperlapse'.'UpdateChecker'/*0200001C*/>(!!0,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           string,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'Dictionary`2'/*0100001D*/<string,object>,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           string,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           string,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           int32) /* 2B000054 */
      IL_0066:  /* DE   | 00               */ leave.s IL_0068

    }  // end handler
    // HEX: 00 00 06 00 2F 35 00 33 8A 00 00 01
    IL_0068:  /* 06   |                  */ ldloc.0
    IL_0069:  /* 2A   |                  */ ret
  } // end of method 'UpdateChecker'::'LoadAsXml'

  .property /*17000093*/ instance bool 'IsUpdateCheckEnabled'()
  {
    .get instance bool 'Microsoft.Research.Hyperlapse'.'UpdateChecker'/*0200001C*/::'get_IsUpdateCheckEnabled'() /* 06000184 */
    .set instance void 'Microsoft.Research.Hyperlapse'.'UpdateChecker'/*0200001C*/::'set_IsUpdateCheckEnabled'(bool) /* 06000185 */
  } // end of property 'UpdateChecker'::'IsUpdateCheckEnabled'
} // end of class 'Microsoft.Research.Hyperlapse'.'UpdateChecker'

.class /*0200001D*/ public auto ansi beforefieldinit 'Microsoft.Research.Hyperlapse'.'UpgradeViewModel'
       extends ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'ViewModel'/*01000003*/
{
  .field /*040000A5*/ private string 'productKey'
  .field /*040000A6*/ private class 'Microsoft.Research.Hyperlapse'.'ActivationManager'/*02000034*/ 'activationChecker'
  .field /*040000A7*/ private class 'Microsoft.Research.Hyperlapse'.'ProductInfo'/*0200002E*/ 'productInfo'
  .field /*040000A8*/ private bool 'didActivate'
  .field /*040000A9*/ private class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Command'/*01000012*/ '<ActivateProductCommand>k__BackingField'
  .custom /*0C0000FA:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) 
  .field /*040000AA*/ private class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Command'/*01000012*/ '<BuyProductCommand>k__BackingField'
  .custom /*0C0000FB:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) 
  .field /*040000AB*/ private class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Command'/*01000012*/ '<OpenWin7FixLinkCommand>k__BackingField'
  .custom /*0C0000FC:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) 
  .field /*040000AC*/ private int32 '<ErrorCode>k__BackingField'
  .custom /*0C0000FD:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) 
  .method /*0600018A*/ public hidebysig specialname rtspecialname instance void 
          .ctor(class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'INavigation'/*0100000F*/ 'navigation',
                class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'IUserInterface'/*01000004*/ 'userInterface',
                class 'Microsoft.Research.Hyperlapse'.'ActivationManager'/*02000034*/ 'activationChecker',
                class 'Microsoft.Research.Hyperlapse'.'ProductInfo'/*0200002E*/ 'productInfo') cil managed
  // SIG: 20 04 01 12 3D 12 11 12 80 D0 12 80 B8
  {
    // Method begins at RVA 0x7688
    // Code size       152 (0x98)
    .maxstack  4
    .locals /*11000044*/ init (class ['mscorlib'/*23000002*/]'System'.'Func`1'/*0100005A*/<bool> V_0)
    IL_0000:  /* 14   |                  */ ldnull
    IL_0001:  /* 0A   |                  */ stloc.0
    IL_0002:  /* 02   |                  */ ldarg.0
    IL_0003:  /* 7E   | (0A)00006A       */ ldsfld string ['mscorlib'/*23000002*/]'System'.'String'/*01000043*/::'Empty' /* 0A00006A */
    IL_0008:  /* 7D   | (04)0000A5       */ stfld string 'Microsoft.Research.Hyperlapse'.'UpgradeViewModel'/*0200001D*/::'productKey' /* 040000A5 */
    IL_000d:  /* 02   |                  */ ldarg.0
    IL_000e:  /* 03   |                  */ ldarg.1
    IL_000f:  /* 04   |                  */ ldarg.2
    IL_0010:  /* 28   | (0A)00003F       */ call instance void ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'ViewModel'/*01000003*/::.ctor(class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'INavigation'/*0100000F*/,
                                                                                                                                                                                                                                                                                                                                                                                                                                                class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'IUserInterface'/*01000004*/) /* 0A00003F */
    IL_0015:  /* 05   |                  */ ldarg.3
    IL_0016:  /* 2D   | 0B               */ brtrue.s IL_0023

    IL_0018:  /* 72   | (70)00293F       */ ldstr "activationChecker" /* 7000293F */
    IL_001d:  /* 73   | (0A)000040       */ newobj instance void ['mscorlib'/*23000002*/]'System'.'ArgumentNullException'/*01000050*/::.ctor(string) /* 0A000040 */
    IL_0022:  /* 7A   |                  */ throw

    IL_0023:  /* 02   |                  */ ldarg.0
    IL_0024:  /* 05   |                  */ ldarg.3
    IL_0025:  /* 7D   | (04)0000A6       */ stfld class 'Microsoft.Research.Hyperlapse'.'ActivationManager'/*02000034*/ 'Microsoft.Research.Hyperlapse'.'UpgradeViewModel'/*0200001D*/::'activationChecker' /* 040000A6 */
    IL_002a:  /* 0E   | 04               */ ldarg.s 'productInfo'
    IL_002c:  /* 2D   | 0B               */ brtrue.s IL_0039

    IL_002e:  /* 72   | (70)0006E8       */ ldstr "productInfo" /* 700006E8 */
    IL_0033:  /* 73   | (0A)000040       */ newobj instance void ['mscorlib'/*23000002*/]'System'.'ArgumentNullException'/*01000050*/::.ctor(string) /* 0A000040 */
    IL_0038:  /* 7A   |                  */ throw

    IL_0039:  /* 02   |                  */ ldarg.0
    IL_003a:  /* 0E   | 04               */ ldarg.s 'productInfo'
    IL_003c:  /* 7D   | (04)0000A7       */ stfld class 'Microsoft.Research.Hyperlapse'.'ProductInfo'/*0200002E*/ 'Microsoft.Research.Hyperlapse'.'UpgradeViewModel'/*0200001D*/::'productInfo' /* 040000A7 */
    IL_0041:  /* 02   |                  */ ldarg.0
    IL_0042:  /* 02   |                  */ ldarg.0
    IL_0043:  /* FE06 | (06)00019A       */ ldftn instance void 'Microsoft.Research.Hyperlapse'.'UpgradeViewModel'/*0200001D*/::'ActivateProduct'() /* 0600019A */
    IL_0049:  /* 73   | (0A)000052       */ newobj instance void ['mscorlib'/*23000002*/]'System'.'Action'/*01000059*/::.ctor(object,
                                                                                                                                                                                                                                                                                                                                                                                 native int) /* 0A000052 */
    IL_004e:  /* 06   |                  */ ldloc.0
    IL_004f:  /* 2D   | 0D               */ brtrue.s IL_005e

    IL_0051:  /* 02   |                  */ ldarg.0
    IL_0052:  /* FE06 | (06)00019D       */ ldftn instance bool 'Microsoft.Research.Hyperlapse'.'UpgradeViewModel'/*0200001D*/::'<.ctor>b__0'() /* 0600019D */
    IL_0058:  /* 73   | (0A)00006D       */ newobj instance void class ['mscorlib'/*23000002*/]'System'.'Func`1'/*0100005A*/<bool>/*1B000013*/::.ctor(object,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             native int) /* 0A00006D */
    IL_005d:  /* 0A   |                  */ stloc.0
    IL_005e:  /* 06   |                  */ ldloc.0
    IL_005f:  /* 73   | (0A)000072       */ newobj instance void ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Command'/*01000012*/::.ctor(class ['mscorlib'/*23000002*/]'System'.'Action'/*01000059*/,
                                                                                                                                                                                                                                                                                                                                                                                                                                                class ['mscorlib'/*23000002*/]'System'.'Func`1'/*0100005A*/<bool>) /* 0A000072 */
    IL_0064:  /* 28   | (06)00018C       */ call instance void 'Microsoft.Research.Hyperlapse'.'UpgradeViewModel'/*0200001D*/::'set_ActivateProductCommand'(class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Command'/*01000012*/) /* 0600018C */
    IL_0069:  /* 02   |                  */ ldarg.0
    IL_006a:  /* 02   |                  */ ldarg.0
    IL_006b:  /* FE06 | (06)00019B       */ ldftn instance void 'Microsoft.Research.Hyperlapse'.'UpgradeViewModel'/*0200001D*/::'BuyProduct'() /* 0600019B */
    IL_0071:  /* 73   | (0A)000052       */ newobj instance void ['mscorlib'/*23000002*/]'System'.'Action'/*01000059*/::.ctor(object,
                                                                                                                                                                                                                                                                                                                                                                                 native int) /* 0A000052 */
    IL_0076:  /* 73   | (0A)000053       */ newobj instance void ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Command'/*01000012*/::.ctor(class ['mscorlib'/*23000002*/]'System'.'Action'/*01000059*/) /* 0A000053 */
    IL_007b:  /* 28   | (06)00018E       */ call instance void 'Microsoft.Research.Hyperlapse'.'UpgradeViewModel'/*0200001D*/::'set_BuyProductCommand'(class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Command'/*01000012*/) /* 0600018E */
    IL_0080:  /* 02   |                  */ ldarg.0
    IL_0081:  /* 02   |                  */ ldarg.0
    IL_0082:  /* FE06 | (06)00019C       */ ldftn instance void 'Microsoft.Research.Hyperlapse'.'UpgradeViewModel'/*0200001D*/::'OpenWin7FixLink'() /* 0600019C */
    IL_0088:  /* 73   | (0A)000052       */ newobj instance void ['mscorlib'/*23000002*/]'System'.'Action'/*01000059*/::.ctor(object,
                                                                                                                                                                                                                                                                                                                                                                                 native int) /* 0A000052 */
    IL_008d:  /* 73   | (0A)000053       */ newobj instance void ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Command'/*01000012*/::.ctor(class ['mscorlib'/*23000002*/]'System'.'Action'/*01000059*/) /* 0A000053 */
    IL_0092:  /* 28   | (06)000190       */ call instance void 'Microsoft.Research.Hyperlapse'.'UpgradeViewModel'/*0200001D*/::'set_OpenWin7FixLinkCommand'(class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Command'/*01000012*/) /* 06000190 */
    IL_0097:  /* 2A   |                  */ ret
  } // end of method 'UpgradeViewModel'::.ctor

  .method /*0600018B*/ public hidebysig specialname instance class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Command'/*01000012*/ 
          'get_ActivateProductCommand'() cil managed
  // SIG: 20 00 12 49
  {
    .custom /*0C000189:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) 
    // Method begins at RVA 0x772c
    // Code size       7 (0x7)
    .maxstack  8
    IL_0000:  /* 02   |                  */ ldarg.0
    IL_0001:  /* 7B   | (04)0000A9       */ ldfld class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Command'/*01000012*/ 'Microsoft.Research.Hyperlapse'.'UpgradeViewModel'/*0200001D*/::'<ActivateProductCommand>k__BackingField' /* 040000A9 */
    IL_0006:  /* 2A   |                  */ ret
  } // end of method 'UpgradeViewModel'::'get_ActivateProductCommand'

  .method /*0600018C*/ private hidebysig specialname instance void 
          'set_ActivateProductCommand'(class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Command'/*01000012*/ 'value') cil managed
  // SIG: 20 01 01 12 49
  {
    .custom /*0C00018A:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) 
    // Method begins at RVA 0x7734
    // Code size       8 (0x8)
    .maxstack  8
    IL_0000:  /* 02   |                  */ ldarg.0
    IL_0001:  /* 03   |                  */ ldarg.1
    IL_0002:  /* 7D   | (04)0000A9       */ stfld class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Command'/*01000012*/ 'Microsoft.Research.Hyperlapse'.'UpgradeViewModel'/*0200001D*/::'<ActivateProductCommand>k__BackingField' /* 040000A9 */
    IL_0007:  /* 2A   |                  */ ret
  } // end of method 'UpgradeViewModel'::'set_ActivateProductCommand'

  .method /*0600018D*/ public hidebysig specialname instance class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Command'/*01000012*/ 
          'get_BuyProductCommand'() cil managed
  // SIG: 20 00 12 49
  {
    .custom /*0C00018B:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) 
    // Method begins at RVA 0x773d
    // Code size       7 (0x7)
    .maxstack  8
    IL_0000:  /* 02   |                  */ ldarg.0
    IL_0001:  /* 7B   | (04)0000AA       */ ldfld class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Command'/*01000012*/ 'Microsoft.Research.Hyperlapse'.'UpgradeViewModel'/*0200001D*/::'<BuyProductCommand>k__BackingField' /* 040000AA */
    IL_0006:  /* 2A   |                  */ ret
  } // end of method 'UpgradeViewModel'::'get_BuyProductCommand'

  .method /*0600018E*/ private hidebysig specialname instance void 
          'set_BuyProductCommand'(class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Command'/*01000012*/ 'value') cil managed
  // SIG: 20 01 01 12 49
  {
    .custom /*0C00018C:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) 
    // Method begins at RVA 0x7745
    // Code size       8 (0x8)
    .maxstack  8
    IL_0000:  /* 02   |                  */ ldarg.0
    IL_0001:  /* 03   |                  */ ldarg.1
    IL_0002:  /* 7D   | (04)0000AA       */ stfld class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Command'/*01000012*/ 'Microsoft.Research.Hyperlapse'.'UpgradeViewModel'/*0200001D*/::'<BuyProductCommand>k__BackingField' /* 040000AA */
    IL_0007:  /* 2A   |                  */ ret
  } // end of method 'UpgradeViewModel'::'set_BuyProductCommand'

  .method /*0600018F*/ public hidebysig specialname instance class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Command'/*01000012*/ 
          'get_OpenWin7FixLinkCommand'() cil managed
  // SIG: 20 00 12 49
  {
    .custom /*0C00018D:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) 
    // Method begins at RVA 0x774e
    // Code size       7 (0x7)
    .maxstack  8
    IL_0000:  /* 02   |                  */ ldarg.0
    IL_0001:  /* 7B   | (04)0000AB       */ ldfld class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Command'/*01000012*/ 'Microsoft.Research.Hyperlapse'.'UpgradeViewModel'/*0200001D*/::'<OpenWin7FixLinkCommand>k__BackingField' /* 040000AB */
    IL_0006:  /* 2A   |                  */ ret
  } // end of method 'UpgradeViewModel'::'get_OpenWin7FixLinkCommand'

  .method /*06000190*/ private hidebysig specialname instance void 
          'set_OpenWin7FixLinkCommand'(class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Command'/*01000012*/ 'value') cil managed
  // SIG: 20 01 01 12 49
  {
    .custom /*0C00018E:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) 
    // Method begins at RVA 0x7756
    // Code size       8 (0x8)
    .maxstack  8
    IL_0000:  /* 02   |                  */ ldarg.0
    IL_0001:  /* 03   |                  */ ldarg.1
    IL_0002:  /* 7D   | (04)0000AB       */ stfld class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Command'/*01000012*/ 'Microsoft.Research.Hyperlapse'.'UpgradeViewModel'/*0200001D*/::'<OpenWin7FixLinkCommand>k__BackingField' /* 040000AB */
    IL_0007:  /* 2A   |                  */ ret
  } // end of method 'UpgradeViewModel'::'set_OpenWin7FixLinkCommand'

  .method /*06000191*/ public hidebysig specialname instance string 
          'get_ProductKey'() cil managed
  // SIG: 20 00 0E
  {
    // Method begins at RVA 0x775f
    // Code size       7 (0x7)
    .maxstack  8
    IL_0000:  /* 02   |                  */ ldarg.0
    IL_0001:  /* 7B   | (04)0000A5       */ ldfld string 'Microsoft.Research.Hyperlapse'.'UpgradeViewModel'/*0200001D*/::'productKey' /* 040000A5 */
    IL_0006:  /* 2A   |                  */ ret
  } // end of method 'UpgradeViewModel'::'get_ProductKey'

  .method /*06000192*/ public hidebysig specialname instance void 
          'set_ProductKey'(string 'value') cil managed
  // SIG: 20 01 01 0E
  {
    // Method begins at RVA 0x7768
    // Code size       88 (0x58)
    .maxstack  3
    IL_0000:  /* 02   |                  */ ldarg.0
    IL_0001:  /* 03   |                  */ ldarg.1
    IL_0002:  /* 7D   | (04)0000A5       */ stfld string 'Microsoft.Research.Hyperlapse'.'UpgradeViewModel'/*0200001D*/::'productKey' /* 040000A5 */
    IL_0007:  /* 02   |                  */ ldarg.0
    IL_0008:  /* 72   | (70)002963       */ ldstr "ProductKey" /* 70002963 */
    IL_000d:  /* 6F   | (0A)000077       */ callvirt instance void ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Notifier'/*01000001*/::'NotifyPropertyChanged'(string) /* 0A000077 */
    IL_0012:  /* 02   |                  */ ldarg.0
    IL_0013:  /* 02   |                  */ ldarg.0
    IL_0014:  /* 8C   | (02)00001D       */ box 'Microsoft.Research.Hyperlapse'.'UpgradeViewModel'/*0200001D*/
    IL_0019:  /* D0   | (02)00001D       */ ldtoken 'Microsoft.Research.Hyperlapse'.'UpgradeViewModel'/*0200001D*/
    IL_001e:  /* 28   | (0A)000032       */ call class ['mscorlib'/*23000002*/]'System'.'Type'/*01000049*/ ['mscorlib'/*23000002*/]'System'.'Type'/*01000049*/::'GetTypeFromHandle'(valuetype ['mscorlib'/*23000002*/]'System'.'RuntimeTypeHandle'/*0100004A*/) /* 0A000032 */
    IL_0023:  /* 28   | (0A)000078       */ call class ['System.Core'/*23000005*/]'System.Linq.Expressions'.'ConstantExpression'/*01000064*/ ['System.Core'/*23000005*/]'System.Linq.Expressions'.'Expression'/*01000063*/::'Constant'(object,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  class ['mscorlib'/*23000002*/]'System'.'Type'/*01000049*/) /* 0A000078 */
    IL_0028:  /* D0   | (06)000193       */ ldtoken method instance bool 'Microsoft.Research.Hyperlapse'.'UpgradeViewModel'/*0200001D*/::'get_IsValidKey'() /* 06000193 */
    IL_002d:  /* 28   | (0A)000079       */ call class ['mscorlib'/*23000002*/]'System.Reflection'.'MethodBase'/*01000065*/ ['mscorlib'/*23000002*/]'System.Reflection'.'MethodBase'/*01000065*/::'GetMethodFromHandle'(valuetype ['mscorlib'/*23000002*/]'System'.'RuntimeMethodHandle'/*01000066*/) /* 0A000079 */
    IL_0032:  /* 74   | (01)000067       */ castclass ['mscorlib'/*23000002*/]'System.Reflection'.'MethodInfo'/*01000067*/
    IL_0037:  /* 28   | (0A)00007A       */ call class ['System.Core'/*23000005*/]'System.Linq.Expressions'.'MemberExpression'/*01000068*/ ['System.Core'/*23000005*/]'System.Linq.Expressions'.'Expression'/*01000063*/::'Property'(class ['System.Core'/*23000005*/]'System.Linq.Expressions'.'Expression'/*01000063*/,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                class ['mscorlib'/*23000002*/]'System.Reflection'.'MethodInfo'/*01000067*/) /* 0A00007A */
    IL_003c:  /* 16   |                  */ ldc.i4.0
    IL_003d:  /* 8D   | (01)000069       */ newarr ['System.Core'/*23000005*/]'System.Linq.Expressions'.'ParameterExpression'/*01000069*/
    IL_0042:  /* 28   | (2B)000013       */ call class ['System.Core'/*23000005*/]'System.Linq.Expressions'.'Expression`1'/*0100006A*/<!!0> ['System.Core'/*23000005*/]'System.Linq.Expressions'.'Expression'/*01000063*/::'Lambda'<class ['mscorlib'/*23000002*/]'System'.'Func`1'/*0100005A*/<bool>>(class ['System.Core'/*23000005*/]'System.Linq.Expressions'.'Expression'/*01000063*/,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         class ['System.Core'/*23000005*/]'System.Linq.Expressions'.'ParameterExpression'/*01000069*/[]) /* 2B000013 */
    IL_0047:  /* 28   | (2B)000014       */ call instance void ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Notifier'/*01000001*/::'NotifyPropertyChanged'<bool>(class ['System.Core'/*23000005*/]'System.Linq.Expressions'.'Expression`1'/*0100006A*/<class ['mscorlib'/*23000002*/]'System'.'Func`1'/*0100005A*/<!!0>>) /* 2B000014 */
    IL_004c:  /* 02   |                  */ ldarg.0
    IL_004d:  /* 28   | (06)00018B       */ call instance class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Command'/*01000012*/ 'Microsoft.Research.Hyperlapse'.'UpgradeViewModel'/*0200001D*/::'get_ActivateProductCommand'() /* 0600018B */
    IL_0052:  /* 6F   | (0A)000080       */ callvirt instance void class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'CommandBase`2'/*0100005B*/<class ['mscorlib'/*23000002*/]'System'.'Action`1'/*01000058*/<object>,object>/*1B000018*/::'RaiseCanExecuteChanged'() /* 0A000080 */
    IL_0057:  /* 2A   |                  */ ret
  } // end of method 'UpgradeViewModel'::'set_ProductKey'

  .method /*06000193*/ public hidebysig specialname instance bool 
          'get_IsValidKey'() cil managed
  // SIG: 20 00 02
  {
    // Method begins at RVA 0x77cc
    // Code size       18 (0x12)
    .maxstack  8
    IL_0000:  /* 02   |                  */ ldarg.0
    IL_0001:  /* 7B   | (04)0000A6       */ ldfld class 'Microsoft.Research.Hyperlapse'.'ActivationManager'/*02000034*/ 'Microsoft.Research.Hyperlapse'.'UpgradeViewModel'/*0200001D*/::'activationChecker' /* 040000A6 */
    IL_0006:  /* 02   |                  */ ldarg.0
    IL_0007:  /* 7B   | (04)0000A5       */ ldfld string 'Microsoft.Research.Hyperlapse'.'UpgradeViewModel'/*0200001D*/::'productKey' /* 040000A5 */
    IL_000c:  /* 6F   | (06)000256       */ callvirt instance bool 'Microsoft.Research.Hyperlapse'.'ActivationManager'/*02000034*/::'ValidateKey'(string) /* 06000256 */
    IL_0011:  /* 2A   |                  */ ret
  } // end of method 'UpgradeViewModel'::'get_IsValidKey'

  .method /*06000194*/ public hidebysig specialname instance bool 
          'get_IsActivationError'() cil managed
  // SIG: 20 00 02
  {
    // Method begins at RVA 0x77e0
    // Code size       26 (0x1a)
    .maxstack  2
    .locals /*1100002D*/ init (int32 V_0)
    IL_0000:  /* 02   |                  */ ldarg.0
    IL_0001:  /* 7B   | (04)0000A6       */ ldfld class 'Microsoft.Research.Hyperlapse'.'ActivationManager'/*02000034*/ 'Microsoft.Research.Hyperlapse'.'UpgradeViewModel'/*0200001D*/::'activationChecker' /* 040000A6 */
    IL_0006:  /* 6F   | (06)000257       */ callvirt instance int32 'Microsoft.Research.Hyperlapse'.'ActivationManager'/*02000034*/::'GetValidationError'() /* 06000257 */
    IL_000b:  /* 0A   |                  */ stloc.0
    IL_000c:  /* 06   |                  */ ldloc.0
    IL_000d:  /* 2C   | 09               */ brfalse.s IL_0018

    IL_000f:  /* 02   |                  */ ldarg.0
    IL_0010:  /* 06   |                  */ ldloc.0
    IL_0011:  /* 28   | (06)000196       */ call instance void 'Microsoft.Research.Hyperlapse'.'UpgradeViewModel'/*0200001D*/::'set_ErrorCode'(int32) /* 06000196 */
    IL_0016:  /* 17   |                  */ ldc.i4.1
    IL_0017:  /* 2A   |                  */ ret

    IL_0018:  /* 16   |                  */ ldc.i4.0
    IL_0019:  /* 2A   |                  */ ret
  } // end of method 'UpgradeViewModel'::'get_IsActivationError'

  .method /*06000195*/ public hidebysig specialname instance int32 
          'get_ErrorCode'() cil managed
  // SIG: 20 00 08
  {
    .custom /*0C00018F:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) 
    // Method begins at RVA 0x7806
    // Code size       7 (0x7)
    .maxstack  8
    IL_0000:  /* 02   |                  */ ldarg.0
    IL_0001:  /* 7B   | (04)0000AC       */ ldfld int32 'Microsoft.Research.Hyperlapse'.'UpgradeViewModel'/*0200001D*/::'<ErrorCode>k__BackingField' /* 040000AC */
    IL_0006:  /* 2A   |                  */ ret
  } // end of method 'UpgradeViewModel'::'get_ErrorCode'

  .method /*06000196*/ private hidebysig specialname instance void 
          'set_ErrorCode'(int32 'value') cil managed
  // SIG: 20 01 01 08
  {
    .custom /*0C000190:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) 
    // Method begins at RVA 0x780e
    // Code size       8 (0x8)
    .maxstack  8
    IL_0000:  /* 02   |                  */ ldarg.0
    IL_0001:  /* 03   |                  */ ldarg.1
    IL_0002:  /* 7D   | (04)0000AC       */ stfld int32 'Microsoft.Research.Hyperlapse'.'UpgradeViewModel'/*0200001D*/::'<ErrorCode>k__BackingField' /* 040000AC */
    IL_0007:  /* 2A   |                  */ ret
  } // end of method 'UpgradeViewModel'::'set_ErrorCode'

  .method /*06000197*/ public hidebysig specialname instance bool 
          'get_SupportsBuyOnline'() cil managed
  // SIG: 20 00 02
  {
    // Method begins at RVA 0x7817
    // Code size       20 (0x14)
    .maxstack  8
    IL_0000:  /* 02   |                  */ ldarg.0
    IL_0001:  /* 7B   | (04)0000A7       */ ldfld class 'Microsoft.Research.Hyperlapse'.'ProductInfo'/*0200002E*/ 'Microsoft.Research.Hyperlapse'.'UpgradeViewModel'/*0200001D*/::'productInfo' /* 040000A7 */
    IL_0006:  /* 6F   | (06)000243       */ callvirt instance string 'Microsoft.Research.Hyperlapse'.'ProductInfo'/*0200002E*/::'get_BuyOnlineLink'() /* 06000243 */
    IL_000b:  /* 28   | (0A)000030       */ call bool ['mscorlib'/*23000002*/]'System'.'String'/*01000043*/::'IsNullOrWhiteSpace'(string) /* 0A000030 */
    IL_0010:  /* 16   |                  */ ldc.i4.0
    IL_0011:  /* FE01 |                  */ ceq
    IL_0013:  /* 2A   |                  */ ret
  } // end of method 'UpgradeViewModel'::'get_SupportsBuyOnline'

  .method /*06000198*/ public hidebysig specialname instance string 
          'get_ApplicationName'() cil managed
  // SIG: 20 00 0E
  {
    // Method begins at RVA 0x782c
    // Code size       12 (0xc)
    .maxstack  8
    IL_0000:  /* 02   |                  */ ldarg.0
    IL_0001:  /* 7B   | (04)0000A7       */ ldfld class 'Microsoft.Research.Hyperlapse'.'ProductInfo'/*0200002E*/ 'Microsoft.Research.Hyperlapse'.'UpgradeViewModel'/*0200001D*/::'productInfo' /* 040000A7 */
    IL_0006:  /* 6F   | (06)00023F       */ callvirt instance string 'Microsoft.Research.Hyperlapse'.'ProductInfo'/*0200002E*/::'get_ApplicationName'() /* 0600023F */
    IL_000b:  /* 2A   |                  */ ret
  } // end of method 'UpgradeViewModel'::'get_ApplicationName'

  .method /*06000199*/ public hidebysig virtual instance void 
          'OnNavigatedFrom'() cil managed
  // SIG: 20 00 01
  {
    // Method begins at RVA 0x783c
    // Code size       62 (0x3e)
    .maxstack  6
    .locals /*1100003A*/ init (class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'Dictionary`2'/*0100001D*/<string,object> V_0)
    IL_0000:  /* 02   |                  */ ldarg.0
    IL_0001:  /* 28   | (0A)000122       */ call instance void ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'ViewModel'/*01000003*/::'OnNavigatedFrom'() /* 0A000122 */
    IL_0006:  /* 02   |                  */ ldarg.0
    IL_0007:  /* 72   | (70)002979       */ ldstr "Closed Upgrade Window" /* 70002979 */
    IL_000c:  /* 73   | (0A)000061       */ newobj instance void class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'Dictionary`2'/*0100001D*/<string,object>/*1B000012*/::.ctor() /* 0A000061 */
    IL_0011:  /* 0A   |                  */ stloc.0
    IL_0012:  /* 06   |                  */ ldloc.0
    IL_0013:  /* 72   | (70)0029A5       */ ldstr "Cancelled" /* 700029A5 */
    IL_0018:  /* 02   |                  */ ldarg.0
    IL_0019:  /* 7B   | (04)0000A8       */ ldfld bool 'Microsoft.Research.Hyperlapse'.'UpgradeViewModel'/*0200001D*/::'didActivate' /* 040000A8 */
    IL_001e:  /* 16   |                  */ ldc.i4.0
    IL_001f:  /* FE01 |                  */ ceq
    IL_0021:  /* 8C   | (01)00006B       */ box ['mscorlib'/*23000002*/]'System'.'Boolean'/*0100006B*/
    IL_0026:  /* 6F   | (0A)000062       */ callvirt instance void class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'Dictionary`2'/*0100001D*/<string,object>/*1B000012*/::'Add'(!0,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 !1) /* 0A000062 */
    IL_002b:  /* 06   |                  */ ldloc.0
    IL_002c:  /* 72   | (70)0029B9       */ ldstr "OnNavigatedFrom" /* 700029B9 */
    IL_0031:  /* 72   | (70)0029D9       */ ldstr "C:\\OxBuild\\30\\s\\hyperlapse_gui\\Hyperlapse\\Hyperlap"
    + "se\\ViewModels\\UpgradeViewModel.cs" /* 700029D9 */
    IL_0036:  /* 1F   | 75               */ ldc.i4.s 117
    IL_0038:  /* 28   | (2B)000055       */ call void ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'System'.'LoggerExtensionMethods'/*0100004B*/::'LogDiagnostic'<class 'Microsoft.Research.Hyperlapse'.'UpgradeViewModel'/*0200001D*/>(!!0,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 string,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'Dictionary`2'/*0100001D*/<string,object>,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 string,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 string,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 int32) /* 2B000055 */
    IL_003d:  /* 2A   |                  */ ret
  } // end of method 'UpgradeViewModel'::'OnNavigatedFrom'

  .method /*0600019A*/ private hidebysig instance void 
          'ActivateProduct'() cil managed
  // SIG: 20 00 01
  {
    // Method begins at RVA 0x7888
    // Code size       72 (0x48)
    .maxstack  4
    IL_0000:  /* 02   |                  */ ldarg.0
    IL_0001:  /* 72   | (70)002A82       */ ldstr "ActivateProduct" /* 70002A82 */
    IL_0006:  /* 72   | (70)0029D9       */ ldstr "C:\\OxBuild\\30\\s\\hyperlapse_gui\\Hyperlapse\\Hyperlap"
    + "se\\ViewModels\\UpgradeViewModel.cs" /* 700029D9 */
    IL_000b:  /* 1F   | 7A               */ ldc.i4.s 122
    IL_000d:  /* 28   | (2B)000056       */ call void ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'System'.'LoggerExtensionMethods'/*0100004B*/::'LogCheckpoint'<class 'Microsoft.Research.Hyperlapse'.'UpgradeViewModel'/*0200001D*/>(!!0,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 string,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 string,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 int32) /* 2B000056 */
    IL_0012:  /* 02   |                  */ ldarg.0
    IL_0013:  /* 02   |                  */ ldarg.0
    IL_0014:  /* 7B   | (04)0000A6       */ ldfld class 'Microsoft.Research.Hyperlapse'.'ActivationManager'/*02000034*/ 'Microsoft.Research.Hyperlapse'.'UpgradeViewModel'/*0200001D*/::'activationChecker' /* 040000A6 */
    IL_0019:  /* 02   |                  */ ldarg.0
    IL_001a:  /* 7B   | (04)0000A5       */ ldfld string 'Microsoft.Research.Hyperlapse'.'UpgradeViewModel'/*0200001D*/::'productKey' /* 040000A5 */
    IL_001f:  /* 6F   | (06)000252       */ callvirt instance bool 'Microsoft.Research.Hyperlapse'.'ActivationManager'/*02000034*/::'Activate'(string) /* 06000252 */
    IL_0024:  /* 7D   | (04)0000A8       */ stfld bool 'Microsoft.Research.Hyperlapse'.'UpgradeViewModel'/*0200001D*/::'didActivate' /* 040000A8 */
    IL_0029:  /* 02   |                  */ ldarg.0
    IL_002a:  /* 7B   | (04)0000A8       */ ldfld bool 'Microsoft.Research.Hyperlapse'.'UpgradeViewModel'/*0200001D*/::'didActivate' /* 040000A8 */
    IL_002f:  /* 2D   | 16               */ brtrue.s IL_0047

    IL_0031:  /* 02   |                  */ ldarg.0
    IL_0032:  /* 28   | (0A)00003E       */ call instance class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'IUserInterface'/*01000004*/ ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'ViewModel'/*01000003*/::'get_UserInterface'() /* 0A00003E */
    IL_0037:  /* 72   | (70)002AA2       */ ldstr "Couldn't activate" /* 70002AA2 */
    IL_003c:  /* 72   | (70)002AC6       */ ldstr "We're sorry but we couldn't activate your software"
    + ".\nPlease visit our forums for further help" /* 70002AC6 */
    IL_0041:  /* 6F   | (0A)000056       */ callvirt instance class ['mscorlib'/*23000002*/]'System.Threading.Tasks'.'Task'/*01000014*/ ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'IUserInterface'/*01000004*/::'ShowMessage'(string,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             string) /* 0A000056 */
    IL_0046:  /* 26   |                  */ pop
    IL_0047:  /* 2A   |                  */ ret
  } // end of method 'UpgradeViewModel'::'ActivateProduct'

  .method /*0600019B*/ private hidebysig instance void 
          'BuyProduct'() cil managed
  // SIG: 20 00 01
  {
    // Method begins at RVA 0x78dc
    // Code size       45 (0x2d)
    .maxstack  8
    IL_0000:  /* 02   |                  */ ldarg.0
    IL_0001:  /* 72   | (70)002B81       */ ldstr "Clicked Buy Online Link" /* 70002B81 */
    IL_0006:  /* 14   |                  */ ldnull
    IL_0007:  /* 72   | (70)002BB1       */ ldstr "BuyProduct" /* 70002BB1 */
    IL_000c:  /* 72   | (70)0029D9       */ ldstr "C:\\OxBuild\\30\\s\\hyperlapse_gui\\Hyperlapse\\Hyperlap"
    + "se\\ViewModels\\UpgradeViewModel.cs" /* 700029D9 */
    IL_0011:  /* 20   | 86000000         */ ldc.i4 0x86
    IL_0016:  /* 28   | (2B)000055       */ call void ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'System'.'LoggerExtensionMethods'/*0100004B*/::'LogDiagnostic'<class 'Microsoft.Research.Hyperlapse'.'UpgradeViewModel'/*0200001D*/>(!!0,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 string,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'Dictionary`2'/*0100001D*/<string,object>,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 string,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 string,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 int32) /* 2B000055 */
    IL_001b:  /* 02   |                  */ ldarg.0
    IL_001c:  /* 7B   | (04)0000A7       */ ldfld class 'Microsoft.Research.Hyperlapse'.'ProductInfo'/*0200002E*/ 'Microsoft.Research.Hyperlapse'.'UpgradeViewModel'/*0200001D*/::'productInfo' /* 040000A7 */
    IL_0021:  /* 6F   | (06)000243       */ callvirt instance string 'Microsoft.Research.Hyperlapse'.'ProductInfo'/*0200002E*/::'get_BuyOnlineLink'() /* 06000243 */
    IL_0026:  /* 28   | (0A)000060       */ call class ['System'/*23000003*/]'System.Diagnostics'.'Process'/*0100004C*/ ['System'/*23000003*/]'System.Diagnostics'.'Process'/*0100004C*/::'Start'(string) /* 0A000060 */
    IL_002b:  /* 26   |                  */ pop
    IL_002c:  /* 2A   |                  */ ret
  } // end of method 'UpgradeViewModel'::'BuyProduct'

  .method /*0600019C*/ private hidebysig instance void 
          'OpenWin7FixLink'() cil managed
  // SIG: 20 00 01
  {
    // Method begins at RVA 0x790a
    // Code size       39 (0x27)
    .maxstack  8
    IL_0000:  /* 02   |                  */ ldarg.0
    IL_0001:  /* 72   | (70)002BC7       */ ldstr "Clicked open win 7 fix link" /* 70002BC7 */
    IL_0006:  /* 14   |                  */ ldnull
    IL_0007:  /* 72   | (70)002BFF       */ ldstr "OpenWin7FixLink" /* 70002BFF */
    IL_000c:  /* 72   | (70)0029D9       */ ldstr "C:\\OxBuild\\30\\s\\hyperlapse_gui\\Hyperlapse\\Hyperlap"
    + "se\\ViewModels\\UpgradeViewModel.cs" /* 700029D9 */
    IL_0011:  /* 20   | 8C000000         */ ldc.i4 0x8c
    IL_0016:  /* 28   | (2B)000055       */ call void ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'System'.'LoggerExtensionMethods'/*0100004B*/::'LogDiagnostic'<class 'Microsoft.Research.Hyperlapse'.'UpgradeViewModel'/*0200001D*/>(!!0,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 string,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'Dictionary`2'/*0100001D*/<string,object>,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 string,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 string,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 int32) /* 2B000055 */
    IL_001b:  /* 72   | (70)002C1F       */ ldstr "https://www.microsoft.com/en-us/download/details.a"
    + "spx\?id=26764" /* 70002C1F */
    IL_0020:  /* 28   | (0A)000060       */ call class ['System'/*23000003*/]'System.Diagnostics'.'Process'/*0100004C*/ ['System'/*23000003*/]'System.Diagnostics'.'Process'/*0100004C*/::'Start'(string) /* 0A000060 */
    IL_0025:  /* 26   |                  */ pop
    IL_0026:  /* 2A   |                  */ ret
  } // end of method 'UpgradeViewModel'::'OpenWin7FixLink'

  .method /*0600019D*/ private hidebysig instance bool 
          '<.ctor>b__0'() cil managed
  // SIG: 20 00 02
  {
    .custom /*0C000191:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) 
    // Method begins at RVA 0x7680
    // Code size       7 (0x7)
    .maxstack  8
    IL_0000:  /* 02   |                  */ ldarg.0
    IL_0001:  /* 28   | (06)000193       */ call instance bool 'Microsoft.Research.Hyperlapse'.'UpgradeViewModel'/*0200001D*/::'get_IsValidKey'() /* 06000193 */
    IL_0006:  /* 2A   |                  */ ret
  } // end of method 'UpgradeViewModel'::'<.ctor>b__0'

  .property /*17000094*/ instance class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Command'/*01000012*/
          'ActivateProductCommand'()
  {
    .set instance void 'Microsoft.Research.Hyperlapse'.'UpgradeViewModel'/*0200001D*/::'set_ActivateProductCommand'(class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Command'/*01000012*/) /* 0600018C */
    .get instance class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Command'/*01000012*/ 'Microsoft.Research.Hyperlapse'.'UpgradeViewModel'/*0200001D*/::'get_ActivateProductCommand'() /* 0600018B */
  } // end of property 'UpgradeViewModel'::'ActivateProductCommand'
  .property /*17000095*/ instance class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Command'/*01000012*/
          'BuyProductCommand'()
  {
    .get instance class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Command'/*01000012*/ 'Microsoft.Research.Hyperlapse'.'UpgradeViewModel'/*0200001D*/::'get_BuyProductCommand'() /* 0600018D */
    .set instance void 'Microsoft.Research.Hyperlapse'.'UpgradeViewModel'/*0200001D*/::'set_BuyProductCommand'(class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Command'/*01000012*/) /* 0600018E */
  } // end of property 'UpgradeViewModel'::'BuyProductCommand'
  .property /*17000096*/ instance class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Command'/*01000012*/
          'OpenWin7FixLinkCommand'()
  {
    .set instance void 'Microsoft.Research.Hyperlapse'.'UpgradeViewModel'/*0200001D*/::'set_OpenWin7FixLinkCommand'(class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Command'/*01000012*/) /* 06000190 */
    .get instance class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Command'/*01000012*/ 'Microsoft.Research.Hyperlapse'.'UpgradeViewModel'/*0200001D*/::'get_OpenWin7FixLinkCommand'() /* 0600018F */
  } // end of property 'UpgradeViewModel'::'OpenWin7FixLinkCommand'
  .property /*17000097*/ instance string 'ProductKey'()
  {
    .get instance string 'Microsoft.Research.Hyperlapse'.'UpgradeViewModel'/*0200001D*/::'get_ProductKey'() /* 06000191 */
    .set instance void 'Microsoft.Research.Hyperlapse'.'UpgradeViewModel'/*0200001D*/::'set_ProductKey'(string) /* 06000192 */
  } // end of property 'UpgradeViewModel'::'ProductKey'
  .property /*17000098*/ instance bool 'IsValidKey'()
  {
    .get instance bool 'Microsoft.Research.Hyperlapse'.'UpgradeViewModel'/*0200001D*/::'get_IsValidKey'() /* 06000193 */
  } // end of property 'UpgradeViewModel'::'IsValidKey'
  .property /*17000099*/ instance bool 'IsActivationError'()
  {
    .get instance bool 'Microsoft.Research.Hyperlapse'.'UpgradeViewModel'/*0200001D*/::'get_IsActivationError'() /* 06000194 */
  } // end of property 'UpgradeViewModel'::'IsActivationError'
  .property /*1700009A*/ instance int32 'ErrorCode'()
  {
    .set instance void 'Microsoft.Research.Hyperlapse'.'UpgradeViewModel'/*0200001D*/::'set_ErrorCode'(int32) /* 06000196 */
    .get instance int32 'Microsoft.Research.Hyperlapse'.'UpgradeViewModel'/*0200001D*/::'get_ErrorCode'() /* 06000195 */
  } // end of property 'UpgradeViewModel'::'ErrorCode'
  .property /*1700009B*/ instance bool 'SupportsBuyOnline'()
  {
    .get instance bool 'Microsoft.Research.Hyperlapse'.'UpgradeViewModel'/*0200001D*/::'get_SupportsBuyOnline'() /* 06000197 */
  } // end of property 'UpgradeViewModel'::'SupportsBuyOnline'
  .property /*1700009C*/ instance string 'ApplicationName'()
  {
    .get instance string 'Microsoft.Research.Hyperlapse'.'UpgradeViewModel'/*0200001D*/::'get_ApplicationName'() /* 06000198 */
  } // end of property 'UpgradeViewModel'::'ApplicationName'
} // end of class 'Microsoft.Research.Hyperlapse'.'UpgradeViewModel'

.class /*0200001E*/ public auto ansi beforefieldinit 'Microsoft.Research.Hyperlapse'.'ProcessingTimeEstimator'
       extends ['mscorlib'/*23000002*/]'System'.'Object'/*01000002*/
{
  .method /*0600019E*/ public hidebysig instance valuetype ['mscorlib'/*23000002*/]'System'.'TimeSpan'/*0100001C*/ 
          'EstimateTime'(valuetype ['mscorlib'/*23000002*/]'System'.'TimeSpan'/*0100001C*/ 'inputLength',
                         bool 'isAdvanced') cil managed
  // SIG: 20 02 11 71 11 71 02
  {
    // Method begins at RVA 0x7932
    // Code size       49 (0x31)
    .maxstack  8
    IL_0000:  /* 04   |                  */ ldarg.2
    IL_0001:  /* 2C   | 17               */ brfalse.s IL_001a

    IL_0003:  /* 0F   | 01               */ ldarga.s 'inputLength'
    IL_0005:  /* 28   | (0A)00009D       */ call instance float64 ['mscorlib'/*23000002*/]'System'.'TimeSpan'/*0100001C*/::'get_TotalSeconds'() /* 0A00009D */
    IL_000a:  /* 23   | 0000000000001040 */ ldc.r8 4.
    IL_0013:  /* 5A   |                  */ mul
    IL_0014:  /* 28   | (0A)00009F       */ call valuetype ['mscorlib'/*23000002*/]'System'.'TimeSpan'/*0100001C*/ ['mscorlib'/*23000002*/]'System'.'TimeSpan'/*0100001C*/::'FromSeconds'(float64) /* 0A00009F */
    IL_0019:  /* 2A   |                  */ ret

    IL_001a:  /* 0F   | 01               */ ldarga.s 'inputLength'
    IL_001c:  /* 28   | (0A)00009D       */ call instance float64 ['mscorlib'/*23000002*/]'System'.'TimeSpan'/*0100001C*/::'get_TotalSeconds'() /* 0A00009D */
    IL_0021:  /* 23   | 0000000000001C40 */ ldc.r8 7.
    IL_002a:  /* 5B   |                  */ div
    IL_002b:  /* 28   | (0A)00009F       */ call valuetype ['mscorlib'/*23000002*/]'System'.'TimeSpan'/*0100001C*/ ['mscorlib'/*23000002*/]'System'.'TimeSpan'/*0100001C*/::'FromSeconds'(float64) /* 0A00009F */
    IL_0030:  /* 2A   |                  */ ret
  } // end of method 'ProcessingTimeEstimator'::'EstimateTime'

  .method /*0600019F*/ public hidebysig specialname rtspecialname instance void 
          .ctor() cil managed
  // SIG: 20 00 01
  {
    // Method begins at RVA 0x7964
    // Code size       7 (0x7)
    .maxstack  8
    IL_0000:  /* 02   |                  */ ldarg.0
    IL_0001:  /* 28   | (0A)00003C       */ call instance void ['mscorlib'/*23000002*/]'System'.'Object'/*01000002*/::.ctor() /* 0A00003C */
    IL_0006:  /* 2A   |                  */ ret
  } // end of method 'ProcessingTimeEstimator'::.ctor

} // end of class 'Microsoft.Research.Hyperlapse'.'ProcessingTimeEstimator'

.class /*0200001F*/ public auto ansi beforefieldinit 'Microsoft.Research.Hyperlapse'.'NavigationViewModel'
       extends ['mscorlib'/*23000002*/]'System'.'Object'/*01000002*/
{
  .field /*040000AD*/ private static initonly class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'List`1'/*0100000D*/<string> 'pages'
  .field /*040000AE*/ private string 'pageName'
  .field /*040000AF*/ private class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'INavigation'/*0100000F*/ 'platformNavigation'
  .field /*040000B0*/ private class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Command`1'/*01000010*/<string> '<NavigateCommand>k__BackingField'
  .custom /*0C0000FE:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) 
  .method /*060001A0*/ public hidebysig specialname instance class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'IEnumerable`1'/*01000024*/<string> 
          'get_NavigationItems'() cil managed
  // SIG: 20 00 15 12 80 91 01 0E
  {
    // Method begins at RVA 0x796c
    // Code size       6 (0x6)
    .maxstack  8
    IL_0000:  /* 7E   | (04)0000AD       */ ldsfld class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'List`1'/*0100000D*/<string> 'Microsoft.Research.Hyperlapse'.'NavigationViewModel'/*0200001F*/::'pages' /* 040000AD */
    IL_0005:  /* 2A   |                  */ ret
  } // end of method 'NavigationViewModel'::'get_NavigationItems'

  .method /*060001A1*/ public hidebysig specialname rtspecialname instance void 
          .ctor(class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'INavigation'/*0100000F*/ 'platformNavigation',
                string 'pageName') cil managed
  // SIG: 20 02 01 12 3D 0E
  {
    // Method begins at RVA 0x7974
    // Code size       89 (0x59)
    .maxstack  4
    IL_0000:  /* 02   |                  */ ldarg.0
    IL_0001:  /* 28   | (0A)00003C       */ call instance void ['mscorlib'/*23000002*/]'System'.'Object'/*01000002*/::.ctor() /* 0A00003C */
    IL_0006:  /* 03   |                  */ ldarg.1
    IL_0007:  /* 2D   | 0B               */ brtrue.s IL_0014

    IL_0009:  /* 72   | (70)002C9D       */ ldstr "platformNavigation" /* 70002C9D */
    IL_000e:  /* 73   | (0A)000040       */ newobj instance void ['mscorlib'/*23000002*/]'System'.'ArgumentNullException'/*01000050*/::.ctor(string) /* 0A000040 */
    IL_0013:  /* 7A   |                  */ throw

    IL_0014:  /* 02   |                  */ ldarg.0
    IL_0015:  /* 03   |                  */ ldarg.1
    IL_0016:  /* 7D   | (04)0000AF       */ stfld class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'INavigation'/*0100000F*/ 'Microsoft.Research.Hyperlapse'.'NavigationViewModel'/*0200001F*/::'platformNavigation' /* 040000AF */
    IL_001b:  /* 04   |                  */ ldarg.2
    IL_001c:  /* 28   | (0A)000030       */ call bool ['mscorlib'/*23000002*/]'System'.'String'/*01000043*/::'IsNullOrWhiteSpace'(string) /* 0A000030 */
    IL_0021:  /* 2C   | 0B               */ brfalse.s IL_002e

    IL_0023:  /* 72   | (70)002CC3       */ ldstr "pageName" /* 70002CC3 */
    IL_0028:  /* 73   | (0A)000040       */ newobj instance void ['mscorlib'/*23000002*/]'System'.'ArgumentNullException'/*01000050*/::.ctor(string) /* 0A000040 */
    IL_002d:  /* 7A   |                  */ throw

    IL_002e:  /* 02   |                  */ ldarg.0
    IL_002f:  /* 04   |                  */ ldarg.2
    IL_0030:  /* 7D   | (04)0000AE       */ stfld string 'Microsoft.Research.Hyperlapse'.'NavigationViewModel'/*0200001F*/::'pageName' /* 040000AE */
    IL_0035:  /* 02   |                  */ ldarg.0
    IL_0036:  /* 02   |                  */ ldarg.0
    IL_0037:  /* FE06 | (06)0001A2       */ ldftn instance void 'Microsoft.Research.Hyperlapse'.'NavigationViewModel'/*0200001F*/::'Navigate'(string) /* 060001A2 */
    IL_003d:  /* 73   | (0A)0000DB       */ newobj instance void class ['mscorlib'/*23000002*/]'System'.'Action`1'/*01000058*/<string>/*1B000026*/::.ctor(object,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 native int) /* 0A0000DB */
    IL_0042:  /* 02   |                  */ ldarg.0
    IL_0043:  /* FE06 | (06)0001A3       */ ldftn instance bool 'Microsoft.Research.Hyperlapse'.'NavigationViewModel'/*0200001F*/::'CanNavigate'(string) /* 060001A3 */
    IL_0049:  /* 73   | (0A)000070       */ newobj instance void class ['mscorlib'/*23000002*/]'System'.'Func`2'/*0100003B*/<string,bool>/*1B000015*/::.ctor(object,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   native int) /* 0A000070 */
    IL_004e:  /* 73   | (0A)000123       */ newobj instance void class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Command`1'/*01000010*/<string>/*1B000027*/::.ctor(class ['mscorlib'/*23000002*/]'System'.'Action`1'/*01000058*/<!0>,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                class ['mscorlib'/*23000002*/]'System'.'Func`2'/*0100003B*/<!0,bool>) /* 0A000123 */
    IL_0053:  /* 28   | (06)0001A6       */ call instance void 'Microsoft.Research.Hyperlapse'.'NavigationViewModel'/*0200001F*/::'set_NavigateCommand'(class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Command`1'/*01000010*/<string>) /* 060001A6 */
    IL_0058:  /* 2A   |                  */ ret
  } // end of method 'NavigationViewModel'::.ctor

  .method /*060001A2*/ private hidebysig instance void 
          'Navigate'(string 'page') cil managed
  // SIG: 20 01 01 0E
  {
    // Method begins at RVA 0x79d9
    // Code size       19 (0x13)
    .maxstack  8
    IL_0000:  /* 02   |                  */ ldarg.0
    IL_0001:  /* 7B   | (04)0000AF       */ ldfld class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'INavigation'/*0100000F*/ 'Microsoft.Research.Hyperlapse'.'NavigationViewModel'/*0200001F*/::'platformNavigation' /* 040000AF */
    IL_0006:  /* 03   |                  */ ldarg.1
    IL_0007:  /* 16   |                  */ ldc.i4.0
    IL_0008:  /* 8D   | (01)000002       */ newarr ['mscorlib'/*23000002*/]'System'.'Object'/*01000002*/
    IL_000d:  /* 6F   | (0A)00007E       */ callvirt instance void ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'INavigation'/*0100000F*/::'Navigate'(string,
                                                                                                                                                                                                                                                                                                                                                                                                                                                           object[]) /* 0A00007E */
    IL_0012:  /* 2A   |                  */ ret
  } // end of method 'NavigationViewModel'::'Navigate'

  .method /*060001A3*/ private hidebysig instance bool 
          'CanNavigate'(string 'arg') cil managed
  // SIG: 20 01 02 0E
  {
    // Method begins at RVA 0x79ed
    // Code size       2 (0x2)
    .maxstack  8
    IL_0000:  /* 16   |                  */ ldc.i4.0
    IL_0001:  /* 2A   |                  */ ret
  } // end of method 'NavigationViewModel'::'CanNavigate'

  .method /*060001A4*/ public hidebysig specialname instance class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Command'/*01000012*/ 
          'get_GoBackCommand'() cil managed
  // SIG: 20 00 12 49
  {
    // Method begins at RVA 0x79f0
    // Code size       12 (0xc)
    .maxstack  8
    IL_0000:  /* 02   |                  */ ldarg.0
    IL_0001:  /* 7B   | (04)0000AF       */ ldfld class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'INavigation'/*0100000F*/ 'Microsoft.Research.Hyperlapse'.'NavigationViewModel'/*0200001F*/::'platformNavigation' /* 040000AF */
    IL_0006:  /* 6F   | (0A)000124       */ callvirt instance class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Command'/*01000012*/ ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'INavigation'/*0100000F*/::'get_GoBackCommand'() /* 0A000124 */
    IL_000b:  /* 2A   |                  */ ret
  } // end of method 'NavigationViewModel'::'get_GoBackCommand'

  .method /*060001A5*/ public hidebysig specialname instance class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Command`1'/*01000010*/<string> 
          'get_NavigateCommand'() cil managed
  // SIG: 20 00 15 12 41 01 0E
  {
    .custom /*0C000192:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) 
    // Method begins at RVA 0x79fd
    // Code size       7 (0x7)
    .maxstack  8
    IL_0000:  /* 02   |                  */ ldarg.0
    IL_0001:  /* 7B   | (04)0000B0       */ ldfld class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Command`1'/*01000010*/<string> 'Microsoft.Research.Hyperlapse'.'NavigationViewModel'/*0200001F*/::'<NavigateCommand>k__BackingField' /* 040000B0 */
    IL_0006:  /* 2A   |                  */ ret
  } // end of method 'NavigationViewModel'::'get_NavigateCommand'

  .method /*060001A6*/ private hidebysig specialname instance void 
          'set_NavigateCommand'(class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Command`1'/*01000010*/<string> 'value') cil managed
  // SIG: 20 01 01 15 12 41 01 0E
  {
    .custom /*0C000193:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) 
    // Method begins at RVA 0x7a05
    // Code size       8 (0x8)
    .maxstack  8
    IL_0000:  /* 02   |                  */ ldarg.0
    IL_0001:  /* 03   |                  */ ldarg.1
    IL_0002:  /* 7D   | (04)0000B0       */ stfld class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Command`1'/*01000010*/<string> 'Microsoft.Research.Hyperlapse'.'NavigationViewModel'/*0200001F*/::'<NavigateCommand>k__BackingField' /* 040000B0 */
    IL_0007:  /* 2A   |                  */ ret
  } // end of method 'NavigationViewModel'::'set_NavigateCommand'

  .method /*060001A7*/ public hidebysig specialname instance int32 
          'get_PageIndex'() cil managed
  // SIG: 20 00 08
  {
    // Method begins at RVA 0x7a0e
    // Code size       19 (0x13)
    .maxstack  8
    IL_0000:  /* 7E   | (04)0000AD       */ ldsfld class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'List`1'/*0100000D*/<string> 'Microsoft.Research.Hyperlapse'.'NavigationViewModel'/*0200001F*/::'pages' /* 040000AD */
    IL_0005:  /* 02   |                  */ ldarg.0
    IL_0006:  /* 7B   | (04)0000AE       */ ldfld string 'Microsoft.Research.Hyperlapse'.'NavigationViewModel'/*0200001F*/::'pageName' /* 040000AE */
    IL_000b:  /* 6F   | (0A)000125       */ callvirt instance int32 class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'List`1'/*0100000D*/<string>/*1B000008*/::'IndexOf'(!0) /* 0A000125 */
    IL_0010:  /* 17   |                  */ ldc.i4.1
    IL_0011:  /* 58   |                  */ add
    IL_0012:  /* 2A   |                  */ ret
  } // end of method 'NavigationViewModel'::'get_PageIndex'

  .method /*060001A8*/ private hidebysig specialname rtspecialname static void 
          .cctor() cil managed
  // SIG: 00 00 01
  {
    // Method begins at RVA 0x7a24
    // Code size       57 (0x39)
    .maxstack  2
    .locals /*11000045*/ init (class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'List`1'/*0100000D*/<string> V_0)
    IL_0000:  /* 73   | (0A)000026       */ newobj instance void class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'List`1'/*0100000D*/<string>/*1B000008*/::.ctor() /* 0A000026 */
    IL_0005:  /* 0A   |                  */ stloc.0
    IL_0006:  /* 06   |                  */ ldloc.0
    IL_0007:  /* 72   | (70)00094D       */ ldstr "Import" /* 7000094D */
    IL_000c:  /* 6F   | (0A)00002E       */ callvirt instance void class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'List`1'/*0100000D*/<string>/*1B000008*/::'Add'(!0) /* 0A00002E */
    IL_0011:  /* 06   |                  */ ldloc.0
    IL_0012:  /* 72   | (70)002CD5       */ ldstr "Settings" /* 70002CD5 */
    IL_0017:  /* 6F   | (0A)00002E       */ callvirt instance void class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'List`1'/*0100000D*/<string>/*1B000008*/::'Add'(!0) /* 0A00002E */
    IL_001c:  /* 06   |                  */ ldloc.0
    IL_001d:  /* 72   | (70)0011C0       */ ldstr "Process" /* 700011C0 */
    IL_0022:  /* 6F   | (0A)00002E       */ callvirt instance void class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'List`1'/*0100000D*/<string>/*1B000008*/::'Add'(!0) /* 0A00002E */
    IL_0027:  /* 06   |                  */ ldloc.0
    IL_0028:  /* 72   | (70)000F07       */ ldstr "Finish" /* 70000F07 */
    IL_002d:  /* 6F   | (0A)00002E       */ callvirt instance void class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'List`1'/*0100000D*/<string>/*1B000008*/::'Add'(!0) /* 0A00002E */
    IL_0032:  /* 06   |                  */ ldloc.0
    IL_0033:  /* 80   | (04)0000AD       */ stsfld class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'List`1'/*0100000D*/<string> 'Microsoft.Research.Hyperlapse'.'NavigationViewModel'/*0200001F*/::'pages' /* 040000AD */
    IL_0038:  /* 2A   |                  */ ret
  } // end of method 'NavigationViewModel'::.cctor

  .property /*1700009D*/ instance class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'IEnumerable`1'/*01000024*/<string>
          'NavigationItems'()
  {
    .get instance class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'IEnumerable`1'/*01000024*/<string> 'Microsoft.Research.Hyperlapse'.'NavigationViewModel'/*0200001F*/::'get_NavigationItems'() /* 060001A0 */
  } // end of property 'NavigationViewModel'::'NavigationItems'
  .property /*1700009E*/ instance class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Command'/*01000012*/
          'GoBackCommand'()
  {
    .get instance class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Command'/*01000012*/ 'Microsoft.Research.Hyperlapse'.'NavigationViewModel'/*0200001F*/::'get_GoBackCommand'() /* 060001A4 */
  } // end of property 'NavigationViewModel'::'GoBackCommand'
  .property /*1700009F*/ instance class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Command`1'/*01000010*/<string>
          'NavigateCommand'()
  {
    .get instance class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Command`1'/*01000010*/<string> 'Microsoft.Research.Hyperlapse'.'NavigationViewModel'/*0200001F*/::'get_NavigateCommand'() /* 060001A5 */
    .set instance void 'Microsoft.Research.Hyperlapse'.'NavigationViewModel'/*0200001F*/::'set_NavigateCommand'(class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Command`1'/*01000010*/<string>) /* 060001A6 */
  } // end of property 'NavigationViewModel'::'NavigateCommand'
  .property /*170000A0*/ instance int32 'PageIndex'()
  {
    .get instance int32 'Microsoft.Research.Hyperlapse'.'NavigationViewModel'/*0200001F*/::'get_PageIndex'() /* 060001A7 */
  } // end of property 'NavigationViewModel'::'PageIndex'
} // end of class 'Microsoft.Research.Hyperlapse'.'NavigationViewModel'

.class /*02000020*/ public auto ansi beforefieldinit 'Microsoft.Research.Hyperlapse'.'MainWindowViewModel'
       extends ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'ViewModel'/*01000003*/
{
  .class /*02000047*/ auto ansi sealed nested private beforefieldinit '<CheckIfCanExit>d__0'
         extends ['mscorlib'/*23000002*/]'System'.'ValueType'/*01000052*/
         implements ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'IAsyncStateMachine'/*01000053*/
  {
    .custom /*0C000085:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) 
    .field /*0400015F*/ public int32 '<>1__state'
    .field /*04000160*/ public valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncTaskMethodBuilder`1'/*0100006C*/<bool> '<>t__builder'
    .field /*04000161*/ public class 'Microsoft.Research.Hyperlapse'.'MainWindowViewModel'/*02000020*/ '<>4__this'
    .field /*04000162*/ private valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter`1'/*0100005C*/<bool> '<>u__$awaiter1'
    .field /*04000163*/ private object '<>t__stack'
    .method /*06000281*/ private hidebysig newslot virtual final instance void 
            'MoveNext'() cil managed
    // SIG: 20 00 01
    {
      .override ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'IAsyncStateMachine'/*01000053*/::'MoveNext' /*01000053::0A000042*/ 
      // Method begins at RVA 0x7ae0
      // Code size       203 (0xcb)
      .maxstack  6
      .locals /*11000046*/ init (bool V_0,
               bool V_1,
               class ['mscorlib'/*23000002*/]'System'.'Exception'/*01000008*/ V_2,
               int32 V_3,
               valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter`1'/*0100005C*/<bool> V_4,
               valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter`1'/*0100005C*/<bool> V_5)
      .try
      {
        IL_0000:  /* 17   |                  */ ldc.i4.1
        IL_0001:  /* 0A   |                  */ stloc.0
        IL_0002:  /* 02   |                  */ ldarg.0
        IL_0003:  /* 7B   | (04)00015F       */ ldfld int32 'Microsoft.Research.Hyperlapse'.'MainWindowViewModel'/*02000020*//'<CheckIfCanExit>d__0'/*02000047*/::'<>1__state' /* 0400015F */
        IL_0008:  /* 0D   |                  */ stloc.3
        IL_0009:  /* 09   |                  */ ldloc.3
        IL_000a:  /* 16   |                  */ ldc.i4.0
        IL_000b:  /* 2E   | 5E               */ beq.s IL_006b

        IL_000d:  /* 02   |                  */ ldarg.0
        IL_000e:  /* 7B   | (04)000161       */ ldfld class 'Microsoft.Research.Hyperlapse'.'MainWindowViewModel'/*02000020*/ 'Microsoft.Research.Hyperlapse'.'MainWindowViewModel'/*02000020*//'<CheckIfCanExit>d__0'/*02000047*/::'<>4__this' /* 04000161 */
        IL_0013:  /* 72   | (70)002DBA       */ ldstr "Check if can exit" /* 70002DBA */
        IL_0018:  /* 14   |                  */ ldnull
        IL_0019:  /* 72   | (70)002DDE       */ ldstr "CheckIfCanExit" /* 70002DDE */
        IL_001e:  /* 72   | (70)002CFF       */ ldstr "C:\\OxBuild\\30\\s\\hyperlapse_gui\\Hyperlapse\\Hyperlap"
        + "se\\ViewModels\\MainWindowViewModel.cs" /* 70002CFF */
        IL_0023:  /* 1F   | 2F               */ ldc.i4.s 47
        IL_0025:  /* 28   | (2B)000058       */ call void ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'System'.'LoggerExtensionMethods'/*0100004B*/::'LogDiagnostic'<class 'Microsoft.Research.Hyperlapse'.'MainWindowViewModel'/*02000020*/>(!!0,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        string,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'Dictionary`2'/*0100001D*/<string,object>,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        string,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        string,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        int32) /* 2B000058 */
        IL_002a:  /* 02   |                  */ ldarg.0
        IL_002b:  /* 7B   | (04)000161       */ ldfld class 'Microsoft.Research.Hyperlapse'.'MainWindowViewModel'/*02000020*/ 'Microsoft.Research.Hyperlapse'.'MainWindowViewModel'/*02000020*//'<CheckIfCanExit>d__0'/*02000047*/::'<>4__this' /* 04000161 */
        IL_0030:  /* 6F   | (06)0001AA       */ callvirt instance class 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*/ 'Microsoft.Research.Hyperlapse'.'MainWindowViewModel'/*02000020*/::'get_WindowOperationsViewModel'() /* 060001AA */
        IL_0035:  /* 6F   | (06)00007C       */ callvirt instance class ['mscorlib'/*23000002*/]'System.Threading.Tasks'.'Task`1'/*01000019*/<bool> 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*/::'CloseProject'() /* 0600007C */
        IL_003a:  /* 6F   | (0A)00005D       */ callvirt instance valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter`1'/*0100005C*/<!0> class ['mscorlib'/*23000002*/]'System.Threading.Tasks'.'Task`1'/*01000019*/<bool>/*1B000010*/::'GetAwaiter'() /* 0A00005D */
        IL_003f:  /* 13   | 04               */ stloc.s V_4
        IL_0041:  /* 12   | 04               */ ldloca.s V_4
        IL_0043:  /* 28   | (0A)00005E       */ call instance bool valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter`1'/*0100005C*/<bool>/*1B000011*/::'get_IsCompleted'() /* 0A00005E */
        IL_0048:  /* 2D   | 40               */ brtrue.s IL_008a

        IL_004a:  /* 02   |                  */ ldarg.0
        IL_004b:  /* 16   |                  */ ldc.i4.0
        IL_004c:  /* 7D   | (04)00015F       */ stfld int32 'Microsoft.Research.Hyperlapse'.'MainWindowViewModel'/*02000020*//'<CheckIfCanExit>d__0'/*02000047*/::'<>1__state' /* 0400015F */
        IL_0051:  /* 02   |                  */ ldarg.0
        IL_0052:  /* 11   | 04               */ ldloc.s V_4
        IL_0054:  /* 7D   | (04)000162       */ stfld valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter`1'/*0100005C*/<bool> 'Microsoft.Research.Hyperlapse'.'MainWindowViewModel'/*02000020*//'<CheckIfCanExit>d__0'/*02000047*/::'<>u__$awaiter1' /* 04000162 */
        IL_0059:  /* 02   |                  */ ldarg.0
        IL_005a:  /* 7C   | (04)000160       */ ldflda valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncTaskMethodBuilder`1'/*0100006C*/<bool> 'Microsoft.Research.Hyperlapse'.'MainWindowViewModel'/*02000020*//'<CheckIfCanExit>d__0'/*02000047*/::'<>t__builder' /* 04000160 */
        IL_005f:  /* 12   | 04               */ ldloca.s V_4
        IL_0061:  /* 02   |                  */ ldarg.0
        IL_0062:  /* 28   | (2B)000059       */ call instance void valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncTaskMethodBuilder`1'/*0100006C*/<bool>/*1B00001A*/::'AwaitUnsafeOnCompleted'<valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter`1'/*0100005C*/<bool>,valuetype 'Microsoft.Research.Hyperlapse'.'MainWindowViewModel'/*02000020*//'<CheckIfCanExit>d__0'/*02000047*/>(!!0&,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           !!1&) /* 2B000059 */
        IL_0067:  /* 16   |                  */ ldc.i4.0
        IL_0068:  /* 0A   |                  */ stloc.0
        IL_0069:  /* DE   | 5F               */ leave.s IL_00ca

        IL_006b:  /* 02   |                  */ ldarg.0
        IL_006c:  /* 7B   | (04)000162       */ ldfld valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter`1'/*0100005C*/<bool> 'Microsoft.Research.Hyperlapse'.'MainWindowViewModel'/*02000020*//'<CheckIfCanExit>d__0'/*02000047*/::'<>u__$awaiter1' /* 04000162 */
        IL_0071:  /* 13   | 04               */ stloc.s V_4
        IL_0073:  /* 02   |                  */ ldarg.0
        IL_0074:  /* 12   | 05               */ ldloca.s V_5
        IL_0076:  /* FE15 | (1B)000011       */ initobj valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter`1'/*0100005C*/<bool>/*1B000011*/
        IL_007c:  /* 11   | 05               */ ldloc.s V_5
        IL_007e:  /* 7D   | (04)000162       */ stfld valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter`1'/*0100005C*/<bool> 'Microsoft.Research.Hyperlapse'.'MainWindowViewModel'/*02000020*//'<CheckIfCanExit>d__0'/*02000047*/::'<>u__$awaiter1' /* 04000162 */
        IL_0083:  /* 02   |                  */ ldarg.0
        IL_0084:  /* 15   |                  */ ldc.i4.m1
        IL_0085:  /* 7D   | (04)00015F       */ stfld int32 'Microsoft.Research.Hyperlapse'.'MainWindowViewModel'/*02000020*//'<CheckIfCanExit>d__0'/*02000047*/::'<>1__state' /* 0400015F */
        IL_008a:  /* 12   | 04               */ ldloca.s V_4
        IL_008c:  /* 28   | (0A)00005F       */ call instance !0 valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter`1'/*0100005C*/<bool>/*1B000011*/::'GetResult'() /* 0A00005F */
        IL_0091:  /* 12   | 04               */ ldloca.s V_4
        IL_0093:  /* FE15 | (1B)000011       */ initobj valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter`1'/*0100005C*/<bool>/*1B000011*/
        IL_0099:  /* 16   |                  */ ldc.i4.0
        IL_009a:  /* FE01 |                  */ ceq
        IL_009c:  /* 0B   |                  */ stloc.1
        IL_009d:  /* DE   | 17               */ leave.s IL_00b6

      }  // end .try
      catch ['mscorlib'/*23000002*/]'System'.'Exception'/*01000008*/ 
      {
        IL_009f:  /* 0C   |                  */ stloc.2
        IL_00a0:  /* 02   |                  */ ldarg.0
        IL_00a1:  /* 1F   | FE               */ ldc.i4.s -2
        IL_00a3:  /* 7D   | (04)00015F       */ stfld int32 'Microsoft.Research.Hyperlapse'.'MainWindowViewModel'/*02000020*//'<CheckIfCanExit>d__0'/*02000047*/::'<>1__state' /* 0400015F */
        IL_00a8:  /* 02   |                  */ ldarg.0
        IL_00a9:  /* 7C   | (04)000160       */ ldflda valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncTaskMethodBuilder`1'/*0100006C*/<bool> 'Microsoft.Research.Hyperlapse'.'MainWindowViewModel'/*02000020*//'<CheckIfCanExit>d__0'/*02000047*/::'<>t__builder' /* 04000160 */
        IL_00ae:  /* 08   |                  */ ldloc.2
        IL_00af:  /* 28   | (0A)000089       */ call instance void valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncTaskMethodBuilder`1'/*0100006C*/<bool>/*1B00001A*/::'SetException'(class ['mscorlib'/*23000002*/]'System'.'Exception'/*01000008*/) /* 0A000089 */
        IL_00b4:  /* DE   | 14               */ leave.s IL_00ca

      }  // end handler
      // HEX: 00 00 00 00 9F 9F 00 17 08 00 00 01
      IL_00b6:  /* 02   |                  */ ldarg.0
      IL_00b7:  /* 1F   | FE               */ ldc.i4.s -2
      IL_00b9:  /* 7D   | (04)00015F       */ stfld int32 'Microsoft.Research.Hyperlapse'.'MainWindowViewModel'/*02000020*//'<CheckIfCanExit>d__0'/*02000047*/::'<>1__state' /* 0400015F */
      IL_00be:  /* 02   |                  */ ldarg.0
      IL_00bf:  /* 7C   | (04)000160       */ ldflda valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncTaskMethodBuilder`1'/*0100006C*/<bool> 'Microsoft.Research.Hyperlapse'.'MainWindowViewModel'/*02000020*//'<CheckIfCanExit>d__0'/*02000047*/::'<>t__builder' /* 04000160 */
      IL_00c4:  /* 07   |                  */ ldloc.1
      IL_00c5:  /* 28   | (0A)00008A       */ call instance void valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncTaskMethodBuilder`1'/*0100006C*/<bool>/*1B00001A*/::'SetResult'(!0) /* 0A00008A */
      IL_00ca:  /* 2A   |                  */ ret
    } // end of method '<CheckIfCanExit>d__0'::'MoveNext'

    .method /*06000282*/ private hidebysig newslot virtual final instance void 
            'SetStateMachine'(class ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'IAsyncStateMachine'/*01000053*/ 'param0') cil managed
    // SIG: 20 01 01 12 81 4D
    {
      .custom /*0C0001D4:0A00004A*/ instance void ['mscorlib'/*23000002*/]'System.Diagnostics'.'DebuggerHiddenAttribute'/*01000056*/::.ctor() /* 0A00004A */ = ( 01 00 00 00 ) 
      .override ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'IAsyncStateMachine'/*01000053*/::'SetStateMachine' /*01000053::0A000043*/ 
      // Method begins at RVA 0x7bc8
      // Code size       13 (0xd)
      .maxstack  8
      IL_0000:  /* 02   |                  */ ldarg.0
      IL_0001:  /* 7C   | (04)000160       */ ldflda valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncTaskMethodBuilder`1'/*0100006C*/<bool> 'Microsoft.Research.Hyperlapse'.'MainWindowViewModel'/*02000020*//'<CheckIfCanExit>d__0'/*02000047*/::'<>t__builder' /* 04000160 */
      IL_0006:  /* 03   |                  */ ldarg.1
      IL_0007:  /* 28   | (0A)00008B       */ call instance void valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncTaskMethodBuilder`1'/*0100006C*/<bool>/*1B00001A*/::'SetStateMachine'(class ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'IAsyncStateMachine'/*01000053*/) /* 0A00008B */
      IL_000c:  /* 2A   |                  */ ret
    } // end of method '<CheckIfCanExit>d__0'::'SetStateMachine'

  } // end of class '<CheckIfCanExit>d__0'

  .field /*040000B1*/ private class 'Microsoft.Research.Hyperlapse'.'ScratchManager'/*0200001B*/ 'scratchManager'
  .field /*040000B2*/ private class 'Microsoft.Research.Hyperlapse'.'FirstRunExperience'/*0200000B*/ 'firstRun'
  .field /*040000B3*/ private class 'Microsoft.Research.Hyperlapse'.'ActivationManager'/*02000034*/ 'activationManager'
  .field /*040000B4*/ private class 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*/ '<WindowOperationsViewModel>k__BackingField'
  .custom /*0C000100:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) 
  .method /*060001A9*/ public hidebysig specialname rtspecialname instance void 
          .ctor(class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'INavigation'/*0100000F*/ 'navigation',
                class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'IUserInterface'/*01000004*/ 'userInterface',
                class 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*/ 'windowVM',
                class 'Microsoft.Research.Hyperlapse'.'ScratchManager'/*0200001B*/ 'scratchManager',
                class 'Microsoft.Research.Hyperlapse'.'FirstRunExperience'/*0200000B*/ 'firstRun',
                class 'Microsoft.Research.Hyperlapse'.'ActivationManager'/*02000034*/ 'activationManager') cil managed
  // SIG: 20 06 01 12 3D 12 11 12 28 12 6C 12 2C 12 80 D0
  {
    // Method begins at RVA 0x7a69
    // Code size       40 (0x28)
    .maxstack  8
    IL_0000:  /* 02   |                  */ ldarg.0
    IL_0001:  /* 03   |                  */ ldarg.1
    IL_0002:  /* 04   |                  */ ldarg.2
    IL_0003:  /* 28   | (0A)00003F       */ call instance void ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'ViewModel'/*01000003*/::.ctor(class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'INavigation'/*0100000F*/,
                                                                                                                                                                                                                                                                                                                                                                                                                                                class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'IUserInterface'/*01000004*/) /* 0A00003F */
    IL_0008:  /* 02   |                  */ ldarg.0
    IL_0009:  /* 05   |                  */ ldarg.3
    IL_000a:  /* 28   | (06)0001AB       */ call instance void 'Microsoft.Research.Hyperlapse'.'MainWindowViewModel'/*02000020*/::'set_WindowOperationsViewModel'(class 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*/) /* 060001AB */
    IL_000f:  /* 02   |                  */ ldarg.0
    IL_0010:  /* 0E   | 04               */ ldarg.s 'scratchManager'
    IL_0012:  /* 7D   | (04)0000B1       */ stfld class 'Microsoft.Research.Hyperlapse'.'ScratchManager'/*0200001B*/ 'Microsoft.Research.Hyperlapse'.'MainWindowViewModel'/*02000020*/::'scratchManager' /* 040000B1 */
    IL_0017:  /* 02   |                  */ ldarg.0
    IL_0018:  /* 0E   | 05               */ ldarg.s 'firstRun'
    IL_001a:  /* 7D   | (04)0000B2       */ stfld class 'Microsoft.Research.Hyperlapse'.'FirstRunExperience'/*0200000B*/ 'Microsoft.Research.Hyperlapse'.'MainWindowViewModel'/*02000020*/::'firstRun' /* 040000B2 */
    IL_001f:  /* 02   |                  */ ldarg.0
    IL_0020:  /* 0E   | 06               */ ldarg.s 'activationManager'
    IL_0022:  /* 7D   | (04)0000B3       */ stfld class 'Microsoft.Research.Hyperlapse'.'ActivationManager'/*02000034*/ 'Microsoft.Research.Hyperlapse'.'MainWindowViewModel'/*02000020*/::'activationManager' /* 040000B3 */
    IL_0027:  /* 2A   |                  */ ret
  } // end of method 'MainWindowViewModel'::.ctor

  .method /*060001AA*/ public hidebysig specialname instance class 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*/ 
          'get_WindowOperationsViewModel'() cil managed
  // SIG: 20 00 12 28
  {
    .custom /*0C000194:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) 
    // Method begins at RVA 0x7a92
    // Code size       7 (0x7)
    .maxstack  8
    IL_0000:  /* 02   |                  */ ldarg.0
    IL_0001:  /* 7B   | (04)0000B4       */ ldfld class 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*/ 'Microsoft.Research.Hyperlapse'.'MainWindowViewModel'/*02000020*/::'<WindowOperationsViewModel>k__BackingField' /* 040000B4 */
    IL_0006:  /* 2A   |                  */ ret
  } // end of method 'MainWindowViewModel'::'get_WindowOperationsViewModel'

  .method /*060001AB*/ private hidebysig specialname instance void 
          'set_WindowOperationsViewModel'(class 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*/ 'value') cil managed
  // SIG: 20 01 01 12 28
  {
    .custom /*0C000195:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) 
    // Method begins at RVA 0x7a9a
    // Code size       8 (0x8)
    .maxstack  8
    IL_0000:  /* 02   |                  */ ldarg.0
    IL_0001:  /* 03   |                  */ ldarg.1
    IL_0002:  /* 7D   | (04)0000B4       */ stfld class 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*/ 'Microsoft.Research.Hyperlapse'.'MainWindowViewModel'/*02000020*/::'<WindowOperationsViewModel>k__BackingField' /* 040000B4 */
    IL_0007:  /* 2A   |                  */ ret
  } // end of method 'MainWindowViewModel'::'set_WindowOperationsViewModel'

  .method /*060001AC*/ public hidebysig virtual instance void 
          'OnNavigatedTo'(object[] 'args') cil managed
  // SIG: 20 01 01 1D 1C
  {
    // Method begins at RVA 0x7aa3
    // Code size       58 (0x3a)
    .maxstack  8
    IL_0000:  /* 02   |                  */ ldarg.0
    IL_0001:  /* 72   | (70)002CE7       */ ldstr "App Started" /* 70002CE7 */
    IL_0006:  /* 02   |                  */ ldarg.0
    IL_0007:  /* 28   | (06)0001AF       */ call instance class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'Dictionary`2'/*0100001D*/<string,object> 'Microsoft.Research.Hyperlapse'.'MainWindowViewModel'/*02000020*/::'GetStartupProperties'() /* 060001AF */
    IL_000c:  /* 72   | (70)001642       */ ldstr "OnNavigatedTo" /* 70001642 */
    IL_0011:  /* 72   | (70)002CFF       */ ldstr "C:\\OxBuild\\30\\s\\hyperlapse_gui\\Hyperlapse\\Hyperlap"
    + "se\\ViewModels\\MainWindowViewModel.cs" /* 70002CFF */
    IL_0016:  /* 1F   | 28               */ ldc.i4.s 40
    IL_0018:  /* 28   | (2B)000057       */ call void ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'System'.'LoggerExtensionMethods'/*0100004B*/::'LogEvent'<class 'Microsoft.Research.Hyperlapse'.'MainWindowViewModel'/*02000020*/>(!!0,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               string,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'Dictionary`2'/*0100001D*/<string,object>,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               string,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               string,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               int32) /* 2B000057 */
    IL_001d:  /* 02   |                  */ ldarg.0
    IL_001e:  /* 7B   | (04)0000B1       */ ldfld class 'Microsoft.Research.Hyperlapse'.'ScratchManager'/*0200001B*/ 'Microsoft.Research.Hyperlapse'.'MainWindowViewModel'/*02000020*/::'scratchManager' /* 040000B1 */
    IL_0023:  /* 6F   | (06)000176       */ callvirt instance void 'Microsoft.Research.Hyperlapse'.'ScratchManager'/*0200001B*/::'InitializeScratchSpace'() /* 06000176 */
    IL_0028:  /* 02   |                  */ ldarg.0
    IL_0029:  /* 28   | (0A)00007D       */ call instance class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'INavigation'/*0100000F*/ ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'ViewModel'/*01000003*/::'get_Navigation'() /* 0A00007D */
    IL_002e:  /* 72   | (70)002DAE       */ ldstr "Start" /* 70002DAE */
    IL_0033:  /* 03   |                  */ ldarg.1
    IL_0034:  /* 6F   | (0A)00007E       */ callvirt instance void ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'INavigation'/*0100000F*/::'Navigate'(string,
                                                                                                                                                                                                                                                                                                                                                                                                                                                           object[]) /* 0A00007E */
    IL_0039:  /* 2A   |                  */ ret
  } // end of method 'MainWindowViewModel'::'OnNavigatedTo'

  .method /*060001AD*/ public hidebysig instance class ['mscorlib'/*23000002*/]'System.Threading.Tasks'.'Task`1'/*01000019*/<bool> 
          'CheckIfCanExit'() cil managed
  // SIG: 20 00 15 12 65 01 02
  {
    .custom /*0C000196:0A000041*/ instance void ['mscorlib'/*23000002*/]'System.Diagnostics'.'DebuggerStepThroughAttribute'/*01000051*/::.ctor() /* 0A000041 */ = ( 01 00 00 00 ) 
    .custom /*0C000197:0A00004C*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncStateMachineAttribute'/*01000057*/::.ctor(class ['mscorlib'/*23000002*/]'System'.'Type'/*01000049*/) /* 0A00004C */ = ( 01 00 46 4D 69 63 72 6F 73 6F 66 74 2E 52 65 73   // ..FMicrosoft.Res
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 65 61 72 63 68 2E 48 79 70 65 72 6C 61 70 73 65   // earch.Hyperlapse
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 2E 4D 61 69 6E 57 69 6E 64 6F 77 56 69 65 77 4D   // .MainWindowViewM
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 6F 64 65 6C 2B 3C 43 68 65 63 6B 49 66 43 61 6E   // odel+<
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 45 78 69 74 3E 64 5F 5F 30 00 00 )                // Exit>
    // Method begins at RVA 0x7bd8
    // Code size       58 (0x3a)
    .maxstack  2
    .locals /*11000047*/ init (valuetype 'Microsoft.Research.Hyperlapse'.'MainWindowViewModel'/*02000020*//'<CheckIfCanExit>d__0'/*02000047*/ V_0,
             valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncTaskMethodBuilder`1'/*0100006C*/<bool> V_1)
    IL_0000:  /* 12   | 00               */ ldloca.s V_0
    IL_0002:  /* 02   |                  */ ldarg.0
    IL_0003:  /* 7D   | (04)000161       */ stfld class 'Microsoft.Research.Hyperlapse'.'MainWindowViewModel'/*02000020*/ 'Microsoft.Research.Hyperlapse'.'MainWindowViewModel'/*02000020*//'<CheckIfCanExit>d__0'/*02000047*/::'<>4__this' /* 04000161 */
    IL_0008:  /* 12   | 00               */ ldloca.s V_0
    IL_000a:  /* 28   | (0A)00008C       */ call valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncTaskMethodBuilder`1'/*0100006C*/<!0> valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncTaskMethodBuilder`1'/*0100006C*/<bool>/*1B00001A*/::'Create'() /* 0A00008C */
    IL_000f:  /* 7D   | (04)000160       */ stfld valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncTaskMethodBuilder`1'/*0100006C*/<bool> 'Microsoft.Research.Hyperlapse'.'MainWindowViewModel'/*02000020*//'<CheckIfCanExit>d__0'/*02000047*/::'<>t__builder' /* 04000160 */
    IL_0014:  /* 12   | 00               */ ldloca.s V_0
    IL_0016:  /* 15   |                  */ ldc.i4.m1
    IL_0017:  /* 7D   | (04)00015F       */ stfld int32 'Microsoft.Research.Hyperlapse'.'MainWindowViewModel'/*02000020*//'<CheckIfCanExit>d__0'/*02000047*/::'<>1__state' /* 0400015F */
    IL_001c:  /* 12   | 00               */ ldloca.s V_0
    IL_001e:  /* 7B   | (04)000160       */ ldfld valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncTaskMethodBuilder`1'/*0100006C*/<bool> 'Microsoft.Research.Hyperlapse'.'MainWindowViewModel'/*02000020*//'<CheckIfCanExit>d__0'/*02000047*/::'<>t__builder' /* 04000160 */
    IL_0023:  /* 0B   |                  */ stloc.1
    IL_0024:  /* 12   | 01               */ ldloca.s V_1
    IL_0026:  /* 12   | 00               */ ldloca.s V_0
    IL_0028:  /* 28   | (2B)00005A       */ call instance void valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncTaskMethodBuilder`1'/*0100006C*/<bool>/*1B00001A*/::'Start'<valuetype 'Microsoft.Research.Hyperlapse'.'MainWindowViewModel'/*02000020*//'<CheckIfCanExit>d__0'/*02000047*/>(!!0&) /* 2B00005A */
    IL_002d:  /* 12   | 00               */ ldloca.s V_0
    IL_002f:  /* 7C   | (04)000160       */ ldflda valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncTaskMethodBuilder`1'/*0100006C*/<bool> 'Microsoft.Research.Hyperlapse'.'MainWindowViewModel'/*02000020*//'<CheckIfCanExit>d__0'/*02000047*/::'<>t__builder' /* 04000160 */
    IL_0034:  /* 28   | (0A)00008E       */ call instance class ['mscorlib'/*23000002*/]'System.Threading.Tasks'.'Task`1'/*01000019*/<!0> valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncTaskMethodBuilder`1'/*0100006C*/<bool>/*1B00001A*/::'get_Task'() /* 0A00008E */
    IL_0039:  /* 2A   |                  */ ret
  } // end of method 'MainWindowViewModel'::'CheckIfCanExit'

  .method /*060001AE*/ public hidebysig virtual instance void 
          'OnNavigatedFrom'() cil managed
  // SIG: 20 00 01
  {
    // Method begins at RVA 0x7c1e
    // Code size       18 (0x12)
    .maxstack  8
    IL_0000:  /* 02   |                  */ ldarg.0
    IL_0001:  /* 7B   | (04)0000B1       */ ldfld class 'Microsoft.Research.Hyperlapse'.'ScratchManager'/*0200001B*/ 'Microsoft.Research.Hyperlapse'.'MainWindowViewModel'/*02000020*/::'scratchManager' /* 040000B1 */
    IL_0006:  /* 6F   | (06)000178       */ callvirt instance void 'Microsoft.Research.Hyperlapse'.'ScratchManager'/*0200001B*/::'TeardownScratchSpace'() /* 06000178 */
    IL_000b:  /* 02   |                  */ ldarg.0
    IL_000c:  /* 28   | (0A)000122       */ call instance void ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'ViewModel'/*01000003*/::'OnNavigatedFrom'() /* 0A000122 */
    IL_0011:  /* 2A   |                  */ ret
  } // end of method 'MainWindowViewModel'::'OnNavigatedFrom'

  .method /*060001AF*/ private hidebysig instance class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'Dictionary`2'/*0100001D*/<string,object> 
          'GetStartupProperties'() cil managed
  // SIG: 20 00 15 12 75 02 0E 1C
  {
    // Method begins at RVA 0x7c34
    // Code size       186 (0xba)
    .maxstack  3
    .locals /*11000048*/ init (class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'Dictionary`2'/*0100001D*/<string,object> V_0,
             bool V_1)
    IL_0000:  /* 73   | (0A)000061       */ newobj instance void class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'Dictionary`2'/*0100001D*/<string,object>/*1B000012*/::.ctor() /* 0A000061 */
    IL_0005:  /* 0A   |                  */ stloc.0
    IL_0006:  /* 06   |                  */ ldloc.0
    IL_0007:  /* 72   | (70)002DFC       */ ldstr "OS Version" /* 70002DFC */
    IL_000c:  /* 28   | (0A)000067       */ call class ['mscorlib'/*23000002*/]'System'.'OperatingSystem'/*01000060*/ ['mscorlib'/*23000002*/]'System'.'Environment'/*0100005F*/::'get_OSVersion'() /* 0A000067 */
    IL_0011:  /* 6F   | (0A)000126       */ callvirt instance string ['mscorlib'/*23000002*/]'System'.'OperatingSystem'/*01000060*/::'get_VersionString'() /* 0A000126 */
    IL_0016:  /* 6F   | (0A)000062       */ callvirt instance void class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'Dictionary`2'/*0100001D*/<string,object>/*1B000012*/::'Add'(!0,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 !1) /* 0A000062 */
    IL_001b:  /* 06   |                  */ ldloc.0
    IL_001c:  /* 72   | (70)002E12       */ ldstr ".NET Version" /* 70002E12 */
    IL_0021:  /* 28   | (0A)000127       */ call class ['mscorlib'/*23000002*/]'System'.'Version'/*01000082*/ ['mscorlib'/*23000002*/]'System'.'Environment'/*0100005F*/::'get_Version'() /* 0A000127 */
    IL_0026:  /* 6F   | (0A)000014       */ callvirt instance string ['mscorlib'/*23000002*/]'System'.'Object'/*01000002*/::'ToString'() /* 0A000014 */
    IL_002b:  /* 6F   | (0A)000062       */ callvirt instance void class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'Dictionary`2'/*0100001D*/<string,object>/*1B000012*/::'Add'(!0,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 !1) /* 0A000062 */
    IL_0030:  /* 06   |                  */ ldloc.0
    IL_0031:  /* 72   | (70)002E2C       */ ldstr "App Version" /* 70002E2C */
    IL_0036:  /* 28   | (0A)000021       */ call class ['mscorlib'/*23000002*/]'System.Reflection'.'Assembly'/*01000042*/ ['mscorlib'/*23000002*/]'System.Reflection'.'Assembly'/*01000042*/::'GetExecutingAssembly'() /* 0A000021 */
    IL_003b:  /* 6F   | (0A)000109       */ callvirt instance class ['mscorlib'/*23000002*/]'System.Reflection'.'AssemblyName'/*01000084*/ ['mscorlib'/*23000002*/]'System.Reflection'.'Assembly'/*01000042*/::'GetName'() /* 0A000109 */
    IL_0040:  /* 6F   | (0A)00010A       */ callvirt instance class ['mscorlib'/*23000002*/]'System'.'Version'/*01000082*/ ['mscorlib'/*23000002*/]'System.Reflection'.'AssemblyName'/*01000084*/::'get_Version'() /* 0A00010A */
    IL_0045:  /* 6F   | (0A)000014       */ callvirt instance string ['mscorlib'/*23000002*/]'System'.'Object'/*01000002*/::'ToString'() /* 0A000014 */
    IL_004a:  /* 6F   | (0A)000062       */ callvirt instance void class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'Dictionary`2'/*0100001D*/<string,object>/*1B000012*/::'Add'(!0,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 !1) /* 0A000062 */
    IL_004f:  /* 06   |                  */ ldloc.0
    IL_0050:  /* 72   | (70)002E44       */ ldstr "Git Describe" /* 70002E44 */
    IL_0055:  /* 28   | (0A)000021       */ call class ['mscorlib'/*23000002*/]'System.Reflection'.'Assembly'/*01000042*/ ['mscorlib'/*23000002*/]'System.Reflection'.'Assembly'/*01000042*/::'GetExecutingAssembly'() /* 0A000021 */
    IL_005a:  /* 28   | (2B)00005B       */ call !!0 ['mscorlib'/*23000002*/]'System.Reflection'.'CustomAttributeExtensions'/*0100008B*/::'GetCustomAttribute'<class ['mscorlib'/*23000002*/]'System.Reflection'.'AssemblyProductAttribute'/*0100002E*/>(class ['mscorlib'/*23000002*/]'System.Reflection'.'Assembly'/*01000042*/) /* 2B00005B */
    IL_005f:  /* 6F   | (0A)000129       */ callvirt instance string ['mscorlib'/*23000002*/]'System.Reflection'.'AssemblyProductAttribute'/*0100002E*/::'get_Product'() /* 0A000129 */
    IL_0064:  /* 6F   | (0A)000062       */ callvirt instance void class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'Dictionary`2'/*0100001D*/<string,object>/*1B000012*/::'Add'(!0,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 !1) /* 0A000062 */
    IL_0069:  /* 06   |                  */ ldloc.0
    IL_006a:  /* 72   | (70)002E5E       */ ldstr "First Run" /* 70002E5E */
    IL_006f:  /* 02   |                  */ ldarg.0
    IL_0070:  /* 7B   | (04)0000B2       */ ldfld class 'Microsoft.Research.Hyperlapse'.'FirstRunExperience'/*0200000B*/ 'Microsoft.Research.Hyperlapse'.'MainWindowViewModel'/*02000020*/::'firstRun' /* 040000B2 */
    IL_0075:  /* 6F   | (06)00008C       */ callvirt instance bool 'Microsoft.Research.Hyperlapse'.'FirstRunExperience'/*0200000B*/::'get_IsFirstRun'() /* 0600008C */
    IL_007a:  /* 0B   |                  */ stloc.1
    IL_007b:  /* 12   | 01               */ ldloca.s V_1
    IL_007d:  /* 28   | (0A)00012A       */ call instance string ['mscorlib'/*23000002*/]'System'.'Boolean'/*0100006B*/::'ToString'() /* 0A00012A */
    IL_0082:  /* 6F   | (0A)000062       */ callvirt instance void class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'Dictionary`2'/*0100001D*/<string,object>/*1B000012*/::'Add'(!0,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 !1) /* 0A000062 */
    IL_0087:  /* 06   |                  */ ldloc.0
    IL_0088:  /* 72   | (70)002E72       */ ldstr "Activated" /* 70002E72 */
    IL_008d:  /* 02   |                  */ ldarg.0
    IL_008e:  /* 7B   | (04)0000B3       */ ldfld class 'Microsoft.Research.Hyperlapse'.'ActivationManager'/*02000034*/ 'Microsoft.Research.Hyperlapse'.'MainWindowViewModel'/*02000020*/::'activationManager' /* 040000B3 */
    IL_0093:  /* 6F   | (06)000253       */ callvirt instance bool 'Microsoft.Research.Hyperlapse'.'ActivationManager'/*02000034*/::'GetActivationStatus'() /* 06000253 */
    IL_0098:  /* 8C   | (01)00006B       */ box ['mscorlib'/*23000002*/]'System'.'Boolean'/*0100006B*/
    IL_009d:  /* 6F   | (0A)000062       */ callvirt instance void class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'Dictionary`2'/*0100001D*/<string,object>/*1B000012*/::'Add'(!0,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 !1) /* 0A000062 */
    IL_00a2:  /* 06   |                  */ ldloc.0
    IL_00a3:  /* 72   | (70)002E86       */ ldstr "Product Key" /* 70002E86 */
    IL_00a8:  /* 02   |                  */ ldarg.0
    IL_00a9:  /* 7B   | (04)0000B3       */ ldfld class 'Microsoft.Research.Hyperlapse'.'ActivationManager'/*02000034*/ 'Microsoft.Research.Hyperlapse'.'MainWindowViewModel'/*02000020*/::'activationManager' /* 040000B3 */
    IL_00ae:  /* 6F   | (06)000255       */ callvirt instance string 'Microsoft.Research.Hyperlapse'.'ActivationManager'/*02000034*/::'GetProductKey'() /* 06000255 */
    IL_00b3:  /* 6F   | (0A)000062       */ callvirt instance void class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'Dictionary`2'/*0100001D*/<string,object>/*1B000012*/::'Add'(!0,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 !1) /* 0A000062 */
    IL_00b8:  /* 06   |                  */ ldloc.0
    IL_00b9:  /* 2A   |                  */ ret
  } // end of method 'MainWindowViewModel'::'GetStartupProperties'

  .property /*170000A1*/ instance class 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*/
          'WindowOperationsViewModel'()
  {
    .get instance class 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*/ 'Microsoft.Research.Hyperlapse'.'MainWindowViewModel'/*02000020*/::'get_WindowOperationsViewModel'() /* 060001AA */
    .set instance void 'Microsoft.Research.Hyperlapse'.'MainWindowViewModel'/*02000020*/::'set_WindowOperationsViewModel'(class 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*/) /* 060001AB */
  } // end of property 'MainWindowViewModel'::'WindowOperationsViewModel'
} // end of class 'Microsoft.Research.Hyperlapse'.'MainWindowViewModel'

.class /*02000021*/ public auto ansi serializable beforefieldinit 'Microsoft.Research.Hyperlapse'.'Size'
       extends ['mscorlib'/*23000002*/]'System'.'Object'/*01000002*/
{
  .field /*040000B5*/ private float64 '<Width>k__BackingField'
  .custom /*0C000101:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) 
  .field /*040000B6*/ private float64 '<Height>k__BackingField'
  .custom /*0C000104:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) 
  .method /*060001B0*/ public hidebysig specialname instance float64 
          'get_Width'() cil managed
  // SIG: 20 00 0D
  {
    .custom /*0C000198:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) 
    // Method begins at RVA 0x7cfa
    // Code size       7 (0x7)
    .maxstack  8
    IL_0000:  /* 02   |                  */ ldarg.0
    IL_0001:  /* 7B   | (04)0000B5       */ ldfld float64 'Microsoft.Research.Hyperlapse'.'Size'/*02000021*/::'<Width>k__BackingField' /* 040000B5 */
    IL_0006:  /* 2A   |                  */ ret
  } // end of method 'Size'::'get_Width'

  .method /*060001B1*/ public hidebysig specialname instance void 
          'set_Width'(float64 'value') cil managed
  // SIG: 20 01 01 0D
  {
    .custom /*0C000199:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) 
    // Method begins at RVA 0x7d02
    // Code size       8 (0x8)
    .maxstack  8
    IL_0000:  /* 02   |                  */ ldarg.0
    IL_0001:  /* 03   |                  */ ldarg.1
    IL_0002:  /* 7D   | (04)0000B5       */ stfld float64 'Microsoft.Research.Hyperlapse'.'Size'/*02000021*/::'<Width>k__BackingField' /* 040000B5 */
    IL_0007:  /* 2A   |                  */ ret
  } // end of method 'Size'::'set_Width'

  .method /*060001B2*/ public hidebysig specialname instance float64 
          'get_Height'() cil managed
  // SIG: 20 00 0D
  {
    .custom /*0C00019A:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) 
    // Method begins at RVA 0x7d0b
    // Code size       7 (0x7)
    .maxstack  8
    IL_0000:  /* 02   |                  */ ldarg.0
    IL_0001:  /* 7B   | (04)0000B6       */ ldfld float64 'Microsoft.Research.Hyperlapse'.'Size'/*02000021*/::'<Height>k__BackingField' /* 040000B6 */
    IL_0006:  /* 2A   |                  */ ret
  } // end of method 'Size'::'get_Height'

  .method /*060001B3*/ public hidebysig specialname instance void 
          'set_Height'(float64 'value') cil managed
  // SIG: 20 01 01 0D
  {
    .custom /*0C00019B:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) 
    // Method begins at RVA 0x7d13
    // Code size       8 (0x8)
    .maxstack  8
    IL_0000:  /* 02   |                  */ ldarg.0
    IL_0001:  /* 03   |                  */ ldarg.1
    IL_0002:  /* 7D   | (04)0000B6       */ stfld float64 'Microsoft.Research.Hyperlapse'.'Size'/*02000021*/::'<Height>k__BackingField' /* 040000B6 */
    IL_0007:  /* 2A   |                  */ ret
  } // end of method 'Size'::'set_Height'

  .method /*060001B4*/ public hidebysig specialname rtspecialname instance void 
          .ctor(float64 'width',
                float64 'height') cil managed
  // SIG: 20 02 01 0D 0D
  {
    // Method begins at RVA 0x7d1c
    // Code size       21 (0x15)
    .maxstack  8
    IL_0000:  /* 02   |                  */ ldarg.0
    IL_0001:  /* 28   | (0A)00003C       */ call instance void ['mscorlib'/*23000002*/]'System'.'Object'/*01000002*/::.ctor() /* 0A00003C */
    IL_0006:  /* 02   |                  */ ldarg.0
    IL_0007:  /* 03   |                  */ ldarg.1
    IL_0008:  /* 28   | (06)0001B1       */ call instance void 'Microsoft.Research.Hyperlapse'.'Size'/*02000021*/::'set_Width'(float64) /* 060001B1 */
    IL_000d:  /* 02   |                  */ ldarg.0
    IL_000e:  /* 04   |                  */ ldarg.2
    IL_000f:  /* 28   | (06)0001B3       */ call instance void 'Microsoft.Research.Hyperlapse'.'Size'/*02000021*/::'set_Height'(float64) /* 060001B3 */
    IL_0014:  /* 2A   |                  */ ret
  } // end of method 'Size'::.ctor

  .method /*060001B5*/ public hidebysig specialname rtspecialname instance void 
          .ctor() cil managed
  // SIG: 20 00 01
  {
    // Method begins at RVA 0x7d32
    // Code size       37 (0x25)
    .maxstack  8
    IL_0000:  /* 02   |                  */ ldarg.0
    IL_0001:  /* 28   | (0A)00003C       */ call instance void ['mscorlib'/*23000002*/]'System'.'Object'/*01000002*/::.ctor() /* 0A00003C */
    IL_0006:  /* 02   |                  */ ldarg.0
    IL_0007:  /* 23   | 0000000000000000 */ ldc.r8 0.0
    IL_0010:  /* 28   | (06)0001B1       */ call instance void 'Microsoft.Research.Hyperlapse'.'Size'/*02000021*/::'set_Width'(float64) /* 060001B1 */
    IL_0015:  /* 02   |                  */ ldarg.0
    IL_0016:  /* 23   | 0000000000000000 */ ldc.r8 0.0
    IL_001f:  /* 28   | (06)0001B3       */ call instance void 'Microsoft.Research.Hyperlapse'.'Size'/*02000021*/::'set_Height'(float64) /* 060001B3 */
    IL_0024:  /* 2A   |                  */ ret
  } // end of method 'Size'::.ctor

  .method /*060001B6*/ public hidebysig instance class 'Microsoft.Research.Hyperlapse'.'Size'/*02000021*/ 
          'SwapDimensions'() cil managed
  // SIG: 20 00 12 80 84
  {
    // Method begins at RVA 0x7d58
    // Code size       18 (0x12)
    .maxstack  8
    IL_0000:  /* 02   |                  */ ldarg.0
    IL_0001:  /* 28   | (06)0001B2       */ call instance float64 'Microsoft.Research.Hyperlapse'.'Size'/*02000021*/::'get_Height'() /* 060001B2 */
    IL_0006:  /* 02   |                  */ ldarg.0
    IL_0007:  /* 28   | (06)0001B0       */ call instance float64 'Microsoft.Research.Hyperlapse'.'Size'/*02000021*/::'get_Width'() /* 060001B0 */
    IL_000c:  /* 73   | (06)0001B4       */ newobj instance void 'Microsoft.Research.Hyperlapse'.'Size'/*02000021*/::.ctor(float64,
                                                                                                                                                                                                                                                                                                                                                                     float64) /* 060001B4 */
    IL_0011:  /* 2A   |                  */ ret
  } // end of method 'Size'::'SwapDimensions'

  .method /*060001B7*/ public hidebysig virtual instance bool 
          'Equals'(object 'obj') cil managed
  // SIG: 20 01 02 1C
  {
    // Method begins at RVA 0x7d6c
    // Code size       57 (0x39)
    .maxstack  2
    .locals /*11000049*/ init (class 'Microsoft.Research.Hyperlapse'.'Size'/*02000021*/ V_0)
    IL_0000:  /* 03   |                  */ ldarg.1
    IL_0001:  /* 2C   | 2E               */ brfalse.s IL_0031

    IL_0003:  /* 03   |                  */ ldarg.1
    IL_0004:  /* 75   | (02)000021       */ isinst 'Microsoft.Research.Hyperlapse'.'Size'/*02000021*/
    IL_0009:  /* 2C   | 26               */ brfalse.s IL_0031

    IL_000b:  /* 03   |                  */ ldarg.1
    IL_000c:  /* 74   | (02)000021       */ castclass 'Microsoft.Research.Hyperlapse'.'Size'/*02000021*/
    IL_0011:  /* 0A   |                  */ stloc.0
    IL_0012:  /* 06   |                  */ ldloc.0
    IL_0013:  /* 6F   | (06)0001B0       */ callvirt instance float64 'Microsoft.Research.Hyperlapse'.'Size'/*02000021*/::'get_Width'() /* 060001B0 */
    IL_0018:  /* 02   |                  */ ldarg.0
    IL_0019:  /* 28   | (06)0001B0       */ call instance float64 'Microsoft.Research.Hyperlapse'.'Size'/*02000021*/::'get_Width'() /* 060001B0 */
    IL_001e:  /* 33   | 0F               */ bne.un.s IL_002f

    IL_0020:  /* 06   |                  */ ldloc.0
    IL_0021:  /* 6F   | (06)0001B2       */ callvirt instance float64 'Microsoft.Research.Hyperlapse'.'Size'/*02000021*/::'get_Height'() /* 060001B2 */
    IL_0026:  /* 02   |                  */ ldarg.0
    IL_0027:  /* 28   | (06)0001B2       */ call instance float64 'Microsoft.Research.Hyperlapse'.'Size'/*02000021*/::'get_Height'() /* 060001B2 */
    IL_002c:  /* FE01 |                  */ ceq
    IL_002e:  /* 2A   |                  */ ret

    IL_002f:  /* 16   |                  */ ldc.i4.0
    IL_0030:  /* 2A   |                  */ ret

    IL_0031:  /* 02   |                  */ ldarg.0
    IL_0032:  /* 03   |                  */ ldarg.1
    IL_0033:  /* 28   | (0A)00012B       */ call instance bool ['mscorlib'/*23000002*/]'System'.'Object'/*01000002*/::'Equals'(object) /* 0A00012B */
    IL_0038:  /* 2A   |                  */ ret
  } // end of method 'Size'::'Equals'

  .method /*060001B8*/ public hidebysig virtual instance int32 
          'GetHashCode'() cil managed
  // SIG: 20 00 08
  {
    // Method begins at RVA 0x7db4
    // Code size       30 (0x1e)
    .maxstack  2
    .locals /*1100002C*/ init (float64 V_0,
             float64 V_1)
    IL_0000:  /* 02   |                  */ ldarg.0
    IL_0001:  /* 28   | (06)0001B0       */ call instance float64 'Microsoft.Research.Hyperlapse'.'Size'/*02000021*/::'get_Width'() /* 060001B0 */
    IL_0006:  /* 0A   |                  */ stloc.0
    IL_0007:  /* 12   | 00               */ ldloca.s V_0
    IL_0009:  /* 28   | (0A)00012C       */ call instance int32 ['mscorlib'/*23000002*/]'System'.'Double'/*01000071*/::'GetHashCode'() /* 0A00012C */
    IL_000e:  /* 02   |                  */ ldarg.0
    IL_000f:  /* 28   | (06)0001B2       */ call instance float64 'Microsoft.Research.Hyperlapse'.'Size'/*02000021*/::'get_Height'() /* 060001B2 */
    IL_0014:  /* 0B   |                  */ stloc.1
    IL_0015:  /* 12   | 01               */ ldloca.s V_1
    IL_0017:  /* 28   | (0A)00012C       */ call instance int32 ['mscorlib'/*23000002*/]'System'.'Double'/*01000071*/::'GetHashCode'() /* 0A00012C */
    IL_001c:  /* 61   |                  */ xor
    IL_001d:  /* 2A   |                  */ ret
  } // end of method 'Size'::'GetHashCode'

  .property /*170000A2*/ instance float64 'Width'()
  {
    .set instance void 'Microsoft.Research.Hyperlapse'.'Size'/*02000021*/::'set_Width'(float64) /* 060001B1 */
    .get instance float64 'Microsoft.Research.Hyperlapse'.'Size'/*02000021*/::'get_Width'() /* 060001B0 */
  } // end of property 'Size'::'Width'
  .property /*170000A3*/ instance float64 'Height'()
  {
    .set instance void 'Microsoft.Research.Hyperlapse'.'Size'/*02000021*/::'set_Height'(float64) /* 060001B3 */
    .get instance float64 'Microsoft.Research.Hyperlapse'.'Size'/*02000021*/::'get_Height'() /* 060001B2 */
  } // end of property 'Size'::'Height'
} // end of class 'Microsoft.Research.Hyperlapse'.'Size'

.class /*02000022*/ public auto ansi beforefieldinit 'Microsoft.Research.Hyperlapse'.'SourceFileViewModel'
       extends ['mscorlib'/*23000002*/]'System'.'Object'/*01000002*/
{
  .field /*040000B7*/ private string '<FileName>k__BackingField'
  .custom /*0C000105:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) 
  .field /*040000B8*/ private class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'IImageHandle'/*0100000B*/ '<Thumbnail>k__BackingField'
  .custom /*0C000106:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) 
  .method /*060001B9*/ public hidebysig specialname instance string 
          'get_FileName'() cil managed
  // SIG: 20 00 0E
  {
    .custom /*0C00019C:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) 
    // Method begins at RVA 0x7dde
    // Code size       7 (0x7)
    .maxstack  8
    IL_0000:  /* 02   |                  */ ldarg.0
    IL_0001:  /* 7B   | (04)0000B7       */ ldfld string 'Microsoft.Research.Hyperlapse'.'SourceFileViewModel'/*02000022*/::'<FileName>k__BackingField' /* 040000B7 */
    IL_0006:  /* 2A   |                  */ ret
  } // end of method 'SourceFileViewModel'::'get_FileName'

  .method /*060001BA*/ private hidebysig specialname instance void 
          'set_FileName'(string 'value') cil managed
  // SIG: 20 01 01 0E
  {
    .custom /*0C00019D:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) 
    // Method begins at RVA 0x7de6
    // Code size       8 (0x8)
    .maxstack  8
    IL_0000:  /* 02   |                  */ ldarg.0
    IL_0001:  /* 03   |                  */ ldarg.1
    IL_0002:  /* 7D   | (04)0000B7       */ stfld string 'Microsoft.Research.Hyperlapse'.'SourceFileViewModel'/*02000022*/::'<FileName>k__BackingField' /* 040000B7 */
    IL_0007:  /* 2A   |                  */ ret
  } // end of method 'SourceFileViewModel'::'set_FileName'

  .method /*060001BB*/ public hidebysig specialname instance class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'IImageHandle'/*0100000B*/ 
          'get_Thumbnail'() cil managed
  // SIG: 20 00 12 2D
  {
    .custom /*0C00019E:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) 
    // Method begins at RVA 0x7def
    // Code size       7 (0x7)
    .maxstack  8
    IL_0000:  /* 02   |                  */ ldarg.0
    IL_0001:  /* 7B   | (04)0000B8       */ ldfld class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'IImageHandle'/*0100000B*/ 'Microsoft.Research.Hyperlapse'.'SourceFileViewModel'/*02000022*/::'<Thumbnail>k__BackingField' /* 040000B8 */
    IL_0006:  /* 2A   |                  */ ret
  } // end of method 'SourceFileViewModel'::'get_Thumbnail'

  .method /*060001BC*/ private hidebysig specialname instance void 
          'set_Thumbnail'(class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'IImageHandle'/*0100000B*/ 'value') cil managed
  // SIG: 20 01 01 12 2D
  {
    .custom /*0C00019F:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) 
    // Method begins at RVA 0x7df7
    // Code size       8 (0x8)
    .maxstack  8
    IL_0000:  /* 02   |                  */ ldarg.0
    IL_0001:  /* 03   |                  */ ldarg.1
    IL_0002:  /* 7D   | (04)0000B8       */ stfld class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'IImageHandle'/*0100000B*/ 'Microsoft.Research.Hyperlapse'.'SourceFileViewModel'/*02000022*/::'<Thumbnail>k__BackingField' /* 040000B8 */
    IL_0007:  /* 2A   |                  */ ret
  } // end of method 'SourceFileViewModel'::'set_Thumbnail'

  .method /*060001BD*/ public hidebysig specialname instance string 
          'get_Name'() cil managed
  // SIG: 20 00 0E
  {
    // Method begins at RVA 0x7e00
    // Code size       12 (0xc)
    .maxstack  8
    IL_0000:  /* 02   |                  */ ldarg.0
    IL_0001:  /* 28   | (06)0001B9       */ call instance string 'Microsoft.Research.Hyperlapse'.'SourceFileViewModel'/*02000022*/::'get_FileName'() /* 060001B9 */
    IL_0006:  /* 28   | (0A)0000EE       */ call string ['mscorlib'/*23000002*/]'System.IO'.'Path'/*0100004E*/::'GetFileNameWithoutExtension'(string) /* 0A0000EE */
    IL_000b:  /* 2A   |                  */ ret
  } // end of method 'SourceFileViewModel'::'get_Name'

  .method /*060001BE*/ public hidebysig specialname rtspecialname instance void 
          .ctor(string 'name') cil managed
  // SIG: 20 01 01 0E
  {
    // Method begins at RVA 0x7e0d
    // Code size       14 (0xe)
    .maxstack  8
    IL_0000:  /* 02   |                  */ ldarg.0
    IL_0001:  /* 28   | (0A)00003C       */ call instance void ['mscorlib'/*23000002*/]'System'.'Object'/*01000002*/::.ctor() /* 0A00003C */
    IL_0006:  /* 02   |                  */ ldarg.0
    IL_0007:  /* 03   |                  */ ldarg.1
    IL_0008:  /* 28   | (06)0001BA       */ call instance void 'Microsoft.Research.Hyperlapse'.'SourceFileViewModel'/*02000022*/::'set_FileName'(string) /* 060001BA */
    IL_000d:  /* 2A   |                  */ ret
  } // end of method 'SourceFileViewModel'::.ctor

  .property /*170000A4*/ instance string 'FileName'()
  {
    .get instance string 'Microsoft.Research.Hyperlapse'.'SourceFileViewModel'/*02000022*/::'get_FileName'() /* 060001B9 */
    .set instance void 'Microsoft.Research.Hyperlapse'.'SourceFileViewModel'/*02000022*/::'set_FileName'(string) /* 060001BA */
  } // end of property 'SourceFileViewModel'::'FileName'
  .property /*170000A5*/ instance class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'IImageHandle'/*0100000B*/
          'Thumbnail'()
  {
    .get instance class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'IImageHandle'/*0100000B*/ 'Microsoft.Research.Hyperlapse'.'SourceFileViewModel'/*02000022*/::'get_Thumbnail'() /* 060001BB */
    .set instance void 'Microsoft.Research.Hyperlapse'.'SourceFileViewModel'/*02000022*/::'set_Thumbnail'(class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'IImageHandle'/*0100000B*/) /* 060001BC */
  } // end of property 'SourceFileViewModel'::'Thumbnail'
  .property /*170000A6*/ instance string 'Name'()
  {
    .get instance string 'Microsoft.Research.Hyperlapse'.'SourceFileViewModel'/*02000022*/::'get_Name'() /* 060001BD */
  } // end of property 'SourceFileViewModel'::'Name'
} // end of class 'Microsoft.Research.Hyperlapse'.'SourceFileViewModel'

.class /*02000023*/ public auto ansi beforefieldinit 'Microsoft.Research.Hyperlapse'.'VideoReaderException'
       extends ['mscorlib'/*23000002*/]'System'.'Exception'/*01000008*/
{
  .method /*060001BF*/ public hidebysig specialname rtspecialname instance void 
          .ctor(string 'message') cil managed
  // SIG: 20 01 01 0E
  {
    // Method begins at RVA 0x7e1c
    // Code size       8 (0x8)
    .maxstack  8
    IL_0000:  /* 02   |                  */ ldarg.0
    IL_0001:  /* 03   |                  */ ldarg.1
    IL_0002:  /* 28   | (0A)000104       */ call instance void ['mscorlib'/*23000002*/]'System'.'Exception'/*01000008*/::.ctor(string) /* 0A000104 */
    IL_0007:  /* 2A   |                  */ ret
  } // end of method 'VideoReaderException'::.ctor

} // end of class 'Microsoft.Research.Hyperlapse'.'VideoReaderException'

.class /*02000024*/ interface public abstract auto ansi 'Microsoft.Research.Hyperlapse'.'IVideoReader'
{
  .method /*060001C0*/ public hidebysig newslot abstract virtual instance class 'Microsoft.Research.Hyperlapse'.'VideoInfo'/*02000012*/ 
          'ReadInfoFromFile'(string 'filename') cil managed
  // SIG: 20 01 12 48 0E
  {
    // Method begins at RVA 0x0
  } // end of method 'IVideoReader'::'ReadInfoFromFile'

} // end of class 'Microsoft.Research.Hyperlapse'.'IVideoReader'

.class /*02000025*/ public auto ansi beforefieldinit 'Microsoft.Research.Hyperlapse'.'ProjectManager'
       extends ['mscorlib'/*23000002*/]'System'.'Object'/*01000002*/
{
  .field /*040000B9*/ private initonly int32 'LatestProjectVersion'
  .field /*040000BA*/ private initonly string 'ProjectVersionFile'
  .field /*040000BB*/ private initonly string 'ProjectInfoFile'
  .field /*040000BC*/ private initonly string[] 'UnneededProjectFiles'
  .field /*040000BD*/ private class 'Microsoft.Research.Hyperlapse'.'IVideoReader'/*02000024*/ 'videoReader'
  .field /*040000BE*/ private class 'Microsoft.Research.Hyperlapse'.'CalibrationMatcher'/*0200000E*/ 'calibrationMatcher'
  .field /*040000BF*/ private class 'Microsoft.Research.Hyperlapse'.'ScratchManager'/*0200001B*/ 'scratchManager'
  .field /*040000C0*/ private class 'Microsoft.Research.Hyperlapse'.'VideoFormatTester'/*02000011*/ 'videoFormatTester'
  .field /*040000C1*/ private static class ['mscorlib'/*23000002*/]'System'.'Func`2'/*0100003B*/<class 'Microsoft.Research.Hyperlapse'.'Size'/*02000021*/,bool> 'CS$<>9__CachedAnonymousMethodDelegate2'
  .custom /*0C00010D:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) 
  .method /*060001C1*/ public hidebysig specialname rtspecialname instance void 
          .ctor(class 'Microsoft.Research.Hyperlapse'.'IVideoReader'/*02000024*/ 'videoReader',
                class 'Microsoft.Research.Hyperlapse'.'CalibrationMatcher'/*0200000E*/ 'calibrationMatcher',
                class 'Microsoft.Research.Hyperlapse'.'ScratchManager'/*0200001B*/ 'scratchManager',
                class 'Microsoft.Research.Hyperlapse'.'VideoFormatTester'/*02000011*/ 'videoFormatTester') cil managed
  // SIG: 20 04 01 12 80 90 12 38 12 6C 12 44
  {
    // Method begins at RVA 0x7e28
    // Code size       168 (0xa8)
    .maxstack  4
    .locals /*1100004A*/ init (string[] V_0)
    IL_0000:  /* 02   |                  */ ldarg.0
    IL_0001:  /* 17   |                  */ ldc.i4.1
    IL_0002:  /* 7D   | (04)0000B9       */ stfld int32 'Microsoft.Research.Hyperlapse'.'ProjectManager'/*02000025*/::'LatestProjectVersion' /* 040000B9 */
    IL_0007:  /* 02   |                  */ ldarg.0
    IL_0008:  /* 72   | (70)002E9E       */ ldstr "HyperlapseVersion.dat" /* 70002E9E */
    IL_000d:  /* 7D   | (04)0000BA       */ stfld string 'Microsoft.Research.Hyperlapse'.'ProjectManager'/*02000025*/::'ProjectVersionFile' /* 040000BA */
    IL_0012:  /* 02   |                  */ ldarg.0
    IL_0013:  /* 72   | (70)002ECA       */ ldstr "ProjectInfo.dat" /* 70002ECA */
    IL_0018:  /* 7D   | (04)0000BB       */ stfld string 'Microsoft.Research.Hyperlapse'.'ProjectManager'/*02000025*/::'ProjectInfoFile' /* 040000BB */
    IL_001d:  /* 02   |                  */ ldarg.0
    IL_001e:  /* 1A   |                  */ ldc.i4.4
    IL_001f:  /* 8D   | (01)000043       */ newarr ['mscorlib'/*23000002*/]'System'.'String'/*01000043*/
    IL_0024:  /* 0A   |                  */ stloc.0
    IL_0025:  /* 06   |                  */ ldloc.0
    IL_0026:  /* 16   |                  */ ldc.i4.0
    IL_0027:  /* 72   | (70)002EEA       */ ldstr "cameras_input.dat" /* 70002EEA */
    IL_002c:  /* A2   |                  */ stelem.ref
    IL_002d:  /* 06   |                  */ ldloc.0
    IL_002e:  /* 17   |                  */ ldc.i4.1
    IL_002f:  /* 72   | (70)002F0E       */ ldstr "points_input.dat" /* 70002F0E */
    IL_0034:  /* A2   |                  */ stelem.ref
    IL_0035:  /* 06   |                  */ ldloc.0
    IL_0036:  /* 18   |                  */ ldc.i4.2
    IL_0037:  /* 72   | (70)002F30       */ ldstr "cameras_optimized.dat" /* 70002F30 */
    IL_003c:  /* A2   |                  */ stelem.ref
    IL_003d:  /* 06   |                  */ ldloc.0
    IL_003e:  /* 19   |                  */ ldc.i4.3
    IL_003f:  /* 72   | (70)002F5C       */ ldstr "point_optimized.dat" /* 70002F5C */
    IL_0044:  /* A2   |                  */ stelem.ref
    IL_0045:  /* 06   |                  */ ldloc.0
    IL_0046:  /* 7D   | (04)0000BC       */ stfld string[] 'Microsoft.Research.Hyperlapse'.'ProjectManager'/*02000025*/::'UnneededProjectFiles' /* 040000BC */
    IL_004b:  /* 02   |                  */ ldarg.0
    IL_004c:  /* 28   | (0A)00003C       */ call instance void ['mscorlib'/*23000002*/]'System'.'Object'/*01000002*/::.ctor() /* 0A00003C */
    IL_0051:  /* 03   |                  */ ldarg.1
    IL_0052:  /* 2D   | 0B               */ brtrue.s IL_005f

    IL_0054:  /* 72   | (70)002F84       */ ldstr "videoReader" /* 70002F84 */
    IL_0059:  /* 73   | (0A)000040       */ newobj instance void ['mscorlib'/*23000002*/]'System'.'ArgumentNullException'/*01000050*/::.ctor(string) /* 0A000040 */
    IL_005e:  /* 7A   |                  */ throw

    IL_005f:  /* 02   |                  */ ldarg.0
    IL_0060:  /* 03   |                  */ ldarg.1
    IL_0061:  /* 7D   | (04)0000BD       */ stfld class 'Microsoft.Research.Hyperlapse'.'IVideoReader'/*02000024*/ 'Microsoft.Research.Hyperlapse'.'ProjectManager'/*02000025*/::'videoReader' /* 040000BD */
    IL_0066:  /* 04   |                  */ ldarg.2
    IL_0067:  /* 2D   | 0B               */ brtrue.s IL_0074

    IL_0069:  /* 72   | (70)002F9C       */ ldstr "calibrationMatcher" /* 70002F9C */
    IL_006e:  /* 73   | (0A)000040       */ newobj instance void ['mscorlib'/*23000002*/]'System'.'ArgumentNullException'/*01000050*/::.ctor(string) /* 0A000040 */
    IL_0073:  /* 7A   |                  */ throw

    IL_0074:  /* 02   |                  */ ldarg.0
    IL_0075:  /* 04   |                  */ ldarg.2
    IL_0076:  /* 7D   | (04)0000BE       */ stfld class 'Microsoft.Research.Hyperlapse'.'CalibrationMatcher'/*0200000E*/ 'Microsoft.Research.Hyperlapse'.'ProjectManager'/*02000025*/::'calibrationMatcher' /* 040000BE */
    IL_007b:  /* 05   |                  */ ldarg.3
    IL_007c:  /* 2D   | 0B               */ brtrue.s IL_0089

    IL_007e:  /* 72   | (70)00193C       */ ldstr "scratchManager" /* 7000193C */
    IL_0083:  /* 73   | (0A)000040       */ newobj instance void ['mscorlib'/*23000002*/]'System'.'ArgumentNullException'/*01000050*/::.ctor(string) /* 0A000040 */
    IL_0088:  /* 7A   |                  */ throw

    IL_0089:  /* 02   |                  */ ldarg.0
    IL_008a:  /* 05   |                  */ ldarg.3
    IL_008b:  /* 7D   | (04)0000BF       */ stfld class 'Microsoft.Research.Hyperlapse'.'ScratchManager'/*0200001B*/ 'Microsoft.Research.Hyperlapse'.'ProjectManager'/*02000025*/::'scratchManager' /* 040000BF */
    IL_0090:  /* 0E   | 04               */ ldarg.s 'videoFormatTester'
    IL_0092:  /* 2D   | 0B               */ brtrue.s IL_009f

    IL_0094:  /* 72   | (70)001D51       */ ldstr "videoFormatTester" /* 70001D51 */
    IL_0099:  /* 73   | (0A)000040       */ newobj instance void ['mscorlib'/*23000002*/]'System'.'ArgumentNullException'/*01000050*/::.ctor(string) /* 0A000040 */
    IL_009e:  /* 7A   |                  */ throw

    IL_009f:  /* 02   |                  */ ldarg.0
    IL_00a0:  /* 0E   | 04               */ ldarg.s 'videoFormatTester'
    IL_00a2:  /* 7D   | (04)0000C0       */ stfld class 'Microsoft.Research.Hyperlapse'.'VideoFormatTester'/*02000011*/ 'Microsoft.Research.Hyperlapse'.'ProjectManager'/*02000025*/::'videoFormatTester' /* 040000C0 */
    IL_00a7:  /* 2A   |                  */ ret
  } // end of method 'ProjectManager'::.ctor

  .method /*060001C2*/ public hidebysig instance class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'List`1'/*0100000D*/<class 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/> 
          'GetRecentProjects'() cil managed
  // SIG: 20 00 15 12 35 01 12 60
  {
    // Method begins at RVA 0x7edc
    // Code size       6 (0x6)
    .maxstack  8
    IL_0000:  /* 73   | (0A)00012D       */ newobj instance void class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'List`1'/*0100000D*/<class 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/>/*1B00002B*/::.ctor() /* 0A00012D */
    IL_0005:  /* 2A   |                  */ ret
  } // end of method 'ProjectManager'::'GetRecentProjects'

  .method /*060001C3*/ public hidebysig instance class 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/ 
          'NewProjectFromVideoFile'(string 'filename') cil managed
  // SIG: 20 01 12 60 0E
  {
    // Method begins at RVA 0x7ef8
    // Code size       310 (0x136)
    .maxstack  6
    .locals /*1100004B*/ init (class 'Microsoft.Research.Hyperlapse'.'VideoInfo'/*02000012*/ V_0,
             class 'Microsoft.Research.Hyperlapse'.'CalibrationInfo'/*02000033*/ V_1,
             class 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/ V_2,
             class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'List`1'/*0100000D*/<class 'Microsoft.Research.Hyperlapse'.'Size'/*02000021*/> V_3,
             class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'Dictionary`2'/*0100001D*/<string,object> V_4)
    IL_0000:  /* 02   |                  */ ldarg.0
    IL_0001:  /* 72   | (70)002FC2       */ ldstr "New Project" /* 70002FC2 */
    IL_0006:  /* 73   | (0A)000061       */ newobj instance void class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'Dictionary`2'/*0100001D*/<string,object>/*1B000012*/::.ctor() /* 0A000061 */
    IL_000b:  /* 13   | 04               */ stloc.s V_4
    IL_000d:  /* 11   | 04               */ ldloc.s V_4
    IL_000f:  /* 72   | (70)002FDA       */ ldstr "FileExtension" /* 70002FDA */
    IL_0014:  /* 03   |                  */ ldarg.1
    IL_0015:  /* 28   | (0A)000081       */ call string ['mscorlib'/*23000002*/]'System.IO'.'Path'/*0100004E*/::'GetExtension'(string) /* 0A000081 */
    IL_001a:  /* 6F   | (0A)000062       */ callvirt instance void class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'Dictionary`2'/*0100001D*/<string,object>/*1B000012*/::'Add'(!0,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 !1) /* 0A000062 */
    IL_001f:  /* 11   | 04               */ ldloc.s V_4
    IL_0021:  /* 72   | (70)002FF6       */ ldstr "NewProjectFromVideoFile" /* 70002FF6 */
    IL_0026:  /* 72   | (70)003026       */ ldstr "C:\\OxBuild\\30\\s\\hyperlapse_gui\\Hyperlapse\\Hyperlap"
    + "se\\Model\\Projects\\ProjectManager.cs" /* 70003026 */
    IL_002b:  /* 1F   | 46               */ ldc.i4.s 70
    IL_002d:  /* 28   | (2B)00005C       */ call void ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'System'.'LoggerExtensionMethods'/*0100004B*/::'LogDiagnostic'<class 'Microsoft.Research.Hyperlapse'.'ProjectManager'/*02000025*/>(!!0,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               string,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'Dictionary`2'/*0100001D*/<string,object>,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               string,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               string,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               int32) /* 2B00005C */
    IL_0032:  /* 02   |                  */ ldarg.0
    IL_0033:  /* 7B   | (04)0000BD       */ ldfld class 'Microsoft.Research.Hyperlapse'.'IVideoReader'/*02000024*/ 'Microsoft.Research.Hyperlapse'.'ProjectManager'/*02000025*/::'videoReader' /* 040000BD */
    IL_0038:  /* 03   |                  */ ldarg.1
    IL_0039:  /* 6F   | (06)0001C0       */ callvirt instance class 'Microsoft.Research.Hyperlapse'.'VideoInfo'/*02000012*/ 'Microsoft.Research.Hyperlapse'.'IVideoReader'/*02000024*/::'ReadInfoFromFile'(string) /* 060001C0 */
    IL_003e:  /* 0A   |                  */ stloc.0
    IL_003f:  /* 02   |                  */ ldarg.0
    IL_0040:  /* 7B   | (04)0000BE       */ ldfld class 'Microsoft.Research.Hyperlapse'.'CalibrationMatcher'/*0200000E*/ 'Microsoft.Research.Hyperlapse'.'ProjectManager'/*02000025*/::'calibrationMatcher' /* 040000BE */
    IL_0045:  /* 06   |                  */ ldloc.0
    IL_0046:  /* 6F   | (06)0000B1       */ callvirt instance class 'Microsoft.Research.Hyperlapse'.'CalibrationInfo'/*02000033*/ 'Microsoft.Research.Hyperlapse'.'CalibrationMatcher'/*0200000E*/::'FindCalibrationInfoForVideo'(class 'Microsoft.Research.Hyperlapse'.'VideoInfo'/*02000012*/) /* 060000B1 */
    IL_004b:  /* 0B   |                  */ stloc.1
    IL_004c:  /* 02   |                  */ ldarg.0
    IL_004d:  /* 7B   | (04)0000C0       */ ldfld class 'Microsoft.Research.Hyperlapse'.'VideoFormatTester'/*02000011*/ 'Microsoft.Research.Hyperlapse'.'ProjectManager'/*02000025*/::'videoFormatTester' /* 040000C0 */
    IL_0052:  /* 73   | (06)000111       */ newobj instance void 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/::.ctor(class 'Microsoft.Research.Hyperlapse'.'VideoFormatTester'/*02000011*/) /* 06000111 */
    IL_0057:  /* 0C   |                  */ stloc.2
    IL_0058:  /* 08   |                  */ ldloc.2
    IL_0059:  /* 06   |                  */ ldloc.0
    IL_005a:  /* 6F   | (06)000110       */ callvirt instance void 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/::'set_VideoInfo'(class 'Microsoft.Research.Hyperlapse'.'VideoInfo'/*02000012*/) /* 06000110 */
    IL_005f:  /* 08   |                  */ ldloc.2
    IL_0060:  /* 07   |                  */ ldloc.1
    IL_0061:  /* 6F   | (06)000121       */ callvirt instance void 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/::'set_CalibrationInfo'(class 'Microsoft.Research.Hyperlapse'.'CalibrationInfo'/*02000033*/) /* 06000121 */
    IL_0066:  /* 08   |                  */ ldloc.2
    IL_0067:  /* 08   |                  */ ldloc.2
    IL_0068:  /* 6F   | (06)00010F       */ callvirt instance class 'Microsoft.Research.Hyperlapse'.'VideoInfo'/*02000012*/ 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/::'get_VideoInfo'() /* 0600010F */
    IL_006d:  /* 6F   | (06)0000E0       */ callvirt instance int32 'Microsoft.Research.Hyperlapse'.'VideoInfo'/*02000012*/::'get_Rotation'() /* 060000E0 */
    IL_0072:  /* 6C   |                  */ conv.r8
    IL_0073:  /* 6F   | (06)00012C       */ callvirt instance void 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/::'set_VideoRotationAmount'(float64) /* 0600012C */
    IL_0078:  /* 08   |                  */ ldloc.2
    IL_0079:  /* 08   |                  */ ldloc.2
    IL_007a:  /* 6F   | (06)00010F       */ callvirt instance class 'Microsoft.Research.Hyperlapse'.'VideoInfo'/*02000012*/ 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/::'get_VideoInfo'() /* 0600010F */
    IL_007f:  /* 6F   | (06)0000D6       */ callvirt instance valuetype ['mscorlib'/*23000002*/]'System'.'TimeSpan'/*0100001C*/ 'Microsoft.Research.Hyperlapse'.'VideoInfo'/*02000012*/::'get_Duration'() /* 060000D6 */
    IL_0084:  /* 6F   | (06)000115       */ callvirt instance void 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/::'set_EndTime'(valuetype ['mscorlib'/*23000002*/]'System'.'TimeSpan'/*0100001C*/) /* 06000115 */
    IL_0089:  /* 08   |                  */ ldloc.2
    IL_008a:  /* 1E   |                  */ ldc.i4.8
    IL_008b:  /* 6F   | (06)00011F       */ callvirt instance void 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/::'set_SpeedupFactor'(int32) /* 0600011F */
    IL_0090:  /* 08   |                  */ ldloc.2
    IL_0091:  /* 02   |                  */ ldarg.0
    IL_0092:  /* 7B   | (04)0000BF       */ ldfld class 'Microsoft.Research.Hyperlapse'.'ScratchManager'/*0200001B*/ 'Microsoft.Research.Hyperlapse'.'ProjectManager'/*02000025*/::'scratchManager' /* 040000BF */
    IL_0097:  /* 6F   | (06)000175       */ callvirt instance string 'Microsoft.Research.Hyperlapse'.'ScratchManager'/*0200001B*/::'GetNewWorkingDirectory'() /* 06000175 */
    IL_009c:  /* 6F   | (06)000134       */ callvirt instance void 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/::'set_WorkingDirectory'(string) /* 06000134 */
    IL_00a1:  /* 08   |                  */ ldloc.2
    IL_00a2:  /* 20   | 30750000         */ ldc.i4 0x7530
    IL_00a7:  /* 20   | E9030000         */ ldc.i4 0x3e9
    IL_00ac:  /* 73   | (0A)0000D2       */ newobj instance void ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Rational'/*01000006*/::.ctor(int32,
                                                                                                                                                                                                                                                                                                                                                                                                                                                 int32) /* 0A0000D2 */
    IL_00b1:  /* 6F   | (06)000125       */ callvirt instance void 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/::'set_OutputFramesPerSecond'(class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Rational'/*01000006*/) /* 06000125 */
    IL_00b6:  /* 08   |                  */ ldloc.2
    IL_00b7:  /* 6F   | (06)000135       */ callvirt instance class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'List`1'/*0100000D*/<class 'Microsoft.Research.Hyperlapse'.'Size'/*02000021*/> 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/::'GetAvailableOutputSizes'() /* 06000135 */
    IL_00bc:  /* 0D   |                  */ stloc.3
    IL_00bd:  /* 09   |                  */ ldloc.3
    IL_00be:  /* 7E   | (04)0000C1       */ ldsfld class ['mscorlib'/*23000002*/]'System'.'Func`2'/*0100003B*/<class 'Microsoft.Research.Hyperlapse'.'Size'/*02000021*/,bool> 'Microsoft.Research.Hyperlapse'.'ProjectManager'/*02000025*/::'CS$<>9__CachedAnonymousMethodDelegate2' /* 040000C1 */
    IL_00c3:  /* 2D   | 11               */ brtrue.s IL_00d6

    IL_00c5:  /* 14   |                  */ ldnull
    IL_00c6:  /* FE06 | (06)0001C6       */ ldftn bool 'Microsoft.Research.Hyperlapse'.'ProjectManager'/*02000025*/::'<NewProjectFromVideoFile>b__1'(class 'Microsoft.Research.Hyperlapse'.'Size'/*02000021*/) /* 060001C6 */
    IL_00cc:  /* 73   | (0A)00012E       */ newobj instance void class ['mscorlib'/*23000002*/]'System'.'Func`2'/*0100003B*/<class 'Microsoft.Research.Hyperlapse'.'Size'/*02000021*/,bool>/*1B00002C*/::.ctor(object,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            native int) /* 0A00012E */
    IL_00d1:  /* 80   | (04)0000C1       */ stsfld class ['mscorlib'/*23000002*/]'System'.'Func`2'/*0100003B*/<class 'Microsoft.Research.Hyperlapse'.'Size'/*02000021*/,bool> 'Microsoft.Research.Hyperlapse'.'ProjectManager'/*02000025*/::'CS$<>9__CachedAnonymousMethodDelegate2' /* 040000C1 */
    IL_00d6:  /* 7E   | (04)0000C1       */ ldsfld class ['mscorlib'/*23000002*/]'System'.'Func`2'/*0100003B*/<class 'Microsoft.Research.Hyperlapse'.'Size'/*02000021*/,bool> 'Microsoft.Research.Hyperlapse'.'ProjectManager'/*02000025*/::'CS$<>9__CachedAnonymousMethodDelegate2' /* 040000C1 */
    IL_00db:  /* 28   | (2B)00005D       */ call bool ['System.Core'/*23000005*/]'System.Linq'.'Enumerable'/*0100003C*/::'Any'<class 'Microsoft.Research.Hyperlapse'.'Size'/*02000021*/>(class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'IEnumerable`1'/*01000024*/<!!0>,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         class ['mscorlib'/*23000002*/]'System'.'Func`2'/*0100003B*/<!!0,bool>) /* 2B00005D */
    IL_00e0:  /* 2D   | 1C               */ brtrue.s IL_00fe

    IL_00e2:  /* 08   |                  */ ldloc.2
    IL_00e3:  /* 20   | 60EA0000         */ ldc.i4 0xea60
    IL_00e8:  /* 20   | E9030000         */ ldc.i4 0x3e9
    IL_00ed:  /* 73   | (0A)0000D2       */ newobj instance void ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Rational'/*01000006*/::.ctor(int32,
                                                                                                                                                                                                                                                                                                                                                                                                                                                 int32) /* 0A0000D2 */
    IL_00f2:  /* 6F   | (06)000125       */ callvirt instance void 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/::'set_OutputFramesPerSecond'(class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Rational'/*01000006*/) /* 06000125 */
    IL_00f7:  /* 08   |                  */ ldloc.2
    IL_00f8:  /* 6F   | (06)000135       */ callvirt instance class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'List`1'/*0100000D*/<class 'Microsoft.Research.Hyperlapse'.'Size'/*02000021*/> 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/::'GetAvailableOutputSizes'() /* 06000135 */
    IL_00fd:  /* 0D   |                  */ stloc.3
    IL_00fe:  /* 08   |                  */ ldloc.2
    IL_00ff:  /* 02   |                  */ ldarg.0
    IL_0100:  /* 7B   | (04)0000C0       */ ldfld class 'Microsoft.Research.Hyperlapse'.'VideoFormatTester'/*02000011*/ 'Microsoft.Research.Hyperlapse'.'ProjectManager'/*02000025*/::'videoFormatTester' /* 040000C0 */
    IL_0105:  /* 09   |                  */ ldloc.3
    IL_0106:  /* 08   |                  */ ldloc.2
    IL_0107:  /* 6F   | (06)00010F       */ callvirt instance class 'Microsoft.Research.Hyperlapse'.'VideoInfo'/*02000012*/ 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/::'get_VideoInfo'() /* 0600010F */
    IL_010c:  /* 6F   | (06)0000D8       */ callvirt instance int32 'Microsoft.Research.Hyperlapse'.'VideoInfo'/*02000012*/::'get_Width'() /* 060000D8 */
    IL_0111:  /* 08   |                  */ ldloc.2
    IL_0112:  /* 6F   | (06)00010F       */ callvirt instance class 'Microsoft.Research.Hyperlapse'.'VideoInfo'/*02000012*/ 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/::'get_VideoInfo'() /* 0600010F */
    IL_0117:  /* 6F   | (06)0000DA       */ callvirt instance int32 'Microsoft.Research.Hyperlapse'.'VideoInfo'/*02000012*/::'get_Height'() /* 060000DA */
    IL_011c:  /* 6F   | (06)0000D1       */ callvirt instance class 'Microsoft.Research.Hyperlapse'.'Size'/*02000021*/ 'Microsoft.Research.Hyperlapse'.'VideoFormatTester'/*02000011*/::'GetDefaultOutputSize'(class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'List`1'/*0100000D*/<class 'Microsoft.Research.Hyperlapse'.'Size'/*02000021*/>,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                int32,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                int32) /* 060000D1 */
    IL_0121:  /* 6F   | (06)000123       */ callvirt instance void 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/::'set_OutputSize'(class 'Microsoft.Research.Hyperlapse'.'Size'/*02000021*/) /* 06000123 */
    IL_0126:  /* 08   |                  */ ldloc.2
    IL_0127:  /* 17   |                  */ ldc.i4.1
    IL_0128:  /* 6F   | (06)000127       */ callvirt instance void 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/::'set_UseAdvancedSmoothing'(bool) /* 06000127 */
    IL_012d:  /* 08   |                  */ ldloc.2
    IL_012e:  /* 16   |                  */ ldc.i4.0
    IL_012f:  /* 6F   | (06)000132       */ callvirt instance void 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/::'set_IsSaved'(bool) /* 06000132 */
    IL_0134:  /* 08   |                  */ ldloc.2
    IL_0135:  /* 2A   |                  */ ret
  } // end of method 'ProjectManager'::'NewProjectFromVideoFile'

  .method /*060001C4*/ public hidebysig instance class 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/ 
          'OpenProject'(string 'filename') cil managed
  // SIG: 20 01 12 60 0E
  {
    // Method begins at RVA 0x803c
    // Code size       772 (0x304)
    .maxstack  6
    .locals /*1100004C*/ init (string V_0,
             class ['mscorlib'/*23000002*/]'System'.'Exception'/*01000008*/ V_1,
             string V_2,
             string V_3,
             class 'Microsoft.Research.Hyperlapse'.'ProjectInfo'/*02000004*/ V_4,
             class ['mscorlib'/*23000002*/]'System.IO'.'FileStream'/*01000062*/ V_5,
             class ['System.Xml'/*23000004*/]'System.Xml'.'XmlReader'/*01000089*/ V_6,
             class ['System.Xml'/*23000004*/]'System.Xml.Serialization'.'XmlSerializer'/*0100008F*/ V_7,
             class ['System.Xml'/*23000004*/]'System.Xml'.'XmlReaderSettings'/*0100008D*/ V_8,
             int32 V_9,
             class 'Microsoft.Research.Hyperlapse'.'VideoInfo'/*02000012*/ V_10,
             bool V_11,
             class 'Microsoft.Research.Hyperlapse'.'CalibrationInfo'/*02000033*/ V_12,
             class 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/ V_13)
    IL_0000:  /* 02   |                  */ ldarg.0
    IL_0001:  /* 72   | (70)0030D3       */ ldstr "Open Project" /* 700030D3 */
    IL_0006:  /* 14   |                  */ ldnull
    IL_0007:  /* 72   | (70)000A2B       */ ldstr "OpenProject" /* 70000A2B */
    IL_000c:  /* 72   | (70)003026       */ ldstr "C:\\OxBuild\\30\\s\\hyperlapse_gui\\Hyperlapse\\Hyperlap"
    + "se\\Model\\Projects\\ProjectManager.cs" /* 70003026 */
    IL_0011:  /* 1F   | 67               */ ldc.i4.s 103
    IL_0013:  /* 28   | (2B)00005C       */ call void ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'System'.'LoggerExtensionMethods'/*0100004B*/::'LogDiagnostic'<class 'Microsoft.Research.Hyperlapse'.'ProjectManager'/*02000025*/>(!!0,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               string,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'Dictionary`2'/*0100001D*/<string,object>,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               string,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               string,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               int32) /* 2B00005C */
    IL_0018:  /* 03   |                  */ ldarg.1
    IL_0019:  /* 28   | (0A)0000FF       */ call bool ['mscorlib'/*23000002*/]'System.IO'.'File'/*01000040*/::'Exists'(string) /* 0A0000FF */
    IL_001e:  /* 2D   | 0B               */ brtrue.s IL_002b

    IL_0020:  /* 72   | (70)0030ED       */ ldstr "Couldn't find project file" /* 700030ED */
    IL_0025:  /* 73   | (0A)000104       */ newobj instance void ['mscorlib'/*23000002*/]'System'.'Exception'/*01000008*/::.ctor(string) /* 0A000104 */
    IL_002a:  /* 7A   |                  */ throw

    IL_002b:  /* 02   |                  */ ldarg.0
    IL_002c:  /* 7B   | (04)0000BF       */ ldfld class 'Microsoft.Research.Hyperlapse'.'ScratchManager'/*0200001B*/ 'Microsoft.Research.Hyperlapse'.'ProjectManager'/*02000025*/::'scratchManager' /* 040000BF */
    IL_0031:  /* 6F   | (06)000175       */ callvirt instance string 'Microsoft.Research.Hyperlapse'.'ScratchManager'/*0200001B*/::'GetNewWorkingDirectory'() /* 06000175 */
    IL_0036:  /* 0A   |                  */ stloc.0
    IL_0037:  /* 06   |                  */ ldloc.0
    IL_0038:  /* 28   | (0A)000065       */ call class ['mscorlib'/*23000002*/]'System.IO'.'DirectoryInfo'/*0100005E*/ ['mscorlib'/*23000002*/]'System.IO'.'Directory'/*0100003E*/::'CreateDirectory'(string) /* 0A000065 */
    IL_003d:  /* 26   |                  */ pop
    .try
    {
      IL_003e:  /* 03   |                  */ ldarg.1
      IL_003f:  /* 06   |                  */ ldloc.0
      IL_0040:  /* 28   | (0A)00012F       */ call void ['System.IO.Compression.FileSystem'/*23000006*/]'System.IO.Compression'.'ZipFile'/*0100008C*/::'ExtractToDirectory'(string,
                                                                                                                                                                                                                                                                                                                                                                                                string) /* 0A00012F */
      IL_0045:  /* DE   | 0D               */ leave.s IL_0054

    }  // end .try
    catch ['mscorlib'/*23000002*/]'System'.'Exception'/*01000008*/ 
    {
      IL_0047:  /* 0B   |                  */ stloc.1
      IL_0048:  /* 72   | (70)000AF3       */ ldstr "Couldn't open project file" /* 70000AF3 */
      IL_004d:  /* 07   |                  */ ldloc.1
      IL_004e:  /* 73   | (0A)000130       */ newobj instance void ['mscorlib'/*23000002*/]'System'.'Exception'/*01000008*/::.ctor(string,
                                                                                                                                                                                                                                                                                                                                                                                      class ['mscorlib'/*23000002*/]'System'.'Exception'/*01000008*/) /* 0A000130 */
      IL_0053:  /* 7A   |                  */ throw

    }  // end handler
    // HEX: 00 00 3E 00 09 47 00 0D 08 00 00 01
    IL_0054:  /* 06   |                  */ ldloc.0
    IL_0055:  /* 02   |                  */ ldarg.0
    IL_0056:  /* 7B   | (04)0000BA       */ ldfld string 'Microsoft.Research.Hyperlapse'.'ProjectManager'/*02000025*/::'ProjectVersionFile' /* 040000BA */
    IL_005b:  /* 28   | (0A)00003B       */ call string ['mscorlib'/*23000002*/]'System.IO'.'Path'/*0100004E*/::'Combine'(string,
                                                                                                                                                                                                                                                                                                                                              string) /* 0A00003B */
    IL_0060:  /* 0C   |                  */ stloc.2
    IL_0061:  /* 08   |                  */ ldloc.2
    IL_0062:  /* 28   | (0A)0000FF       */ call bool ['mscorlib'/*23000002*/]'System.IO'.'File'/*01000040*/::'Exists'(string) /* 0A0000FF */
    IL_0067:  /* 2D   | 0B               */ brtrue.s IL_0074

    IL_0069:  /* 72   | (70)003123       */ ldstr "Couldn't read version" /* 70003123 */
    IL_006e:  /* 73   | (0A)000104       */ newobj instance void ['mscorlib'/*23000002*/]'System'.'Exception'/*01000008*/::.ctor(string) /* 0A000104 */
    IL_0073:  /* 7A   |                  */ throw

    IL_0074:  /* 08   |                  */ ldloc.2
    IL_0075:  /* 28   | (0A)000100       */ call string ['mscorlib'/*23000002*/]'System.IO'.'File'/*01000040*/::'ReadAllText'(string) /* 0A000100 */
    IL_007a:  /* 26   |                  */ pop
    IL_007b:  /* 06   |                  */ ldloc.0
    IL_007c:  /* 02   |                  */ ldarg.0
    IL_007d:  /* 7B   | (04)0000BB       */ ldfld string 'Microsoft.Research.Hyperlapse'.'ProjectManager'/*02000025*/::'ProjectInfoFile' /* 040000BB */
    IL_0082:  /* 28   | (0A)00003B       */ call string ['mscorlib'/*23000002*/]'System.IO'.'Path'/*0100004E*/::'Combine'(string,
                                                                                                                                                                                                                                                                                                                                              string) /* 0A00003B */
    IL_0087:  /* 0D   |                  */ stloc.3
    IL_0088:  /* 09   |                  */ ldloc.3
    IL_0089:  /* 28   | (0A)0000FF       */ call bool ['mscorlib'/*23000002*/]'System.IO'.'File'/*01000040*/::'Exists'(string) /* 0A0000FF */
    IL_008e:  /* 2D   | 0B               */ brtrue.s IL_009b

    IL_0090:  /* 72   | (70)00314F       */ ldstr "Couldn't find ProjectInfo.dat" /* 7000314F */
    IL_0095:  /* 73   | (0A)000104       */ newobj instance void ['mscorlib'/*23000002*/]'System'.'Exception'/*01000008*/::.ctor(string) /* 0A000104 */
    IL_009a:  /* 7A   |                  */ throw

    IL_009b:  /* 14   |                  */ ldnull
    IL_009c:  /* 13   | 04               */ stloc.s V_4
    IL_009e:  /* 09   |                  */ ldloc.3
    IL_009f:  /* 28   | (0A)000131       */ call class ['mscorlib'/*23000002*/]'System.IO'.'FileStream'/*01000062*/ ['mscorlib'/*23000002*/]'System.IO'.'File'/*01000040*/::'OpenRead'(string) /* 0A000131 */
    IL_00a4:  /* 13   | 05               */ stloc.s V_5
    .try
    {
      IL_00a6:  /* 11   | 05               */ ldloc.s V_5
      IL_00a8:  /* 73   | (0A)000132       */ newobj instance void ['System.Xml'/*23000004*/]'System.Xml'.'XmlReaderSettings'/*0100008D*/::.ctor() /* 0A000132 */
      IL_00ad:  /* 13   | 08               */ stloc.s V_8
      IL_00af:  /* 11   | 08               */ ldloc.s V_8
      IL_00b1:  /* 16   |                  */ ldc.i4.0
      IL_00b2:  /* 6F   | (0A)000133       */ callvirt instance void ['System.Xml'/*23000004*/]'System.Xml'.'XmlReaderSettings'/*0100008D*/::'set_DtdProcessing'(valuetype ['System.Xml'/*23000004*/]'System.Xml'.'DtdProcessing'/*0100008E*/) /* 0A000133 */
      IL_00b7:  /* 11   | 08               */ ldloc.s V_8
      IL_00b9:  /* 28   | (0A)000134       */ call class ['System.Xml'/*23000004*/]'System.Xml'.'XmlReader'/*01000089*/ ['System.Xml'/*23000004*/]'System.Xml'.'XmlReader'/*01000089*/::'Create'(class ['mscorlib'/*23000002*/]'System.IO'.'Stream'/*01000044*/,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            class ['System.Xml'/*23000004*/]'System.Xml'.'XmlReaderSettings'/*0100008D*/) /* 0A000134 */
      IL_00be:  /* 13   | 06               */ stloc.s V_6
      .try
      {
        IL_00c0:  /* D0   | (02)000004       */ ldtoken 'Microsoft.Research.Hyperlapse'.'ProjectInfo'/*02000004*/
        IL_00c5:  /* 28   | (0A)000032       */ call class ['mscorlib'/*23000002*/]'System'.'Type'/*01000049*/ ['mscorlib'/*23000002*/]'System'.'Type'/*01000049*/::'GetTypeFromHandle'(valuetype ['mscorlib'/*23000002*/]'System'.'RuntimeTypeHandle'/*0100004A*/) /* 0A000032 */
        IL_00ca:  /* 73   | (0A)000135       */ newobj instance void ['System.Xml'/*23000004*/]'System.Xml.Serialization'.'XmlSerializer'/*0100008F*/::.ctor(class ['mscorlib'/*23000002*/]'System'.'Type'/*01000049*/) /* 0A000135 */
        IL_00cf:  /* 13   | 07               */ stloc.s V_7
        IL_00d1:  /* 11   | 07               */ ldloc.s V_7
        IL_00d3:  /* 11   | 06               */ ldloc.s V_6
        IL_00d5:  /* 6F   | (0A)000136       */ callvirt instance object ['System.Xml'/*23000004*/]'System.Xml.Serialization'.'XmlSerializer'/*0100008F*/::'Deserialize'(class ['System.Xml'/*23000004*/]'System.Xml'.'XmlReader'/*01000089*/) /* 0A000136 */
        IL_00da:  /* 74   | (02)000004       */ castclass 'Microsoft.Research.Hyperlapse'.'ProjectInfo'/*02000004*/
        IL_00df:  /* 13   | 04               */ stloc.s V_4
        IL_00e1:  /* DE   | 0C               */ leave.s IL_00ef

      }  // end .try
      finally
      {
        IL_00e3:  /* 11   | 06               */ ldloc.s V_6
        IL_00e5:  /* 2C   | 07               */ brfalse.s IL_00ee

        IL_00e7:  /* 11   | 06               */ ldloc.s V_6
        IL_00e9:  /* 6F   | (0A)00001F       */ callvirt instance void ['mscorlib'/*23000002*/]'System'.'IDisposable'/*0100000A*/::'Dispose'() /* 0A00001F */
        IL_00ee:  /* DC   |                  */ endfinally
      }  // end handler
      // HEX: 02 00 C0 00 23 E3 00 0C 00 00 00 00
      IL_00ef:  /* DE   | 0C               */ leave.s IL_00fd

    }  // end .try
    finally
    {
      IL_00f1:  /* 11   | 05               */ ldloc.s V_5
      IL_00f3:  /* 2C   | 07               */ brfalse.s IL_00fc

      IL_00f5:  /* 11   | 05               */ ldloc.s V_5
      IL_00f7:  /* 6F   | (0A)00001F       */ callvirt instance void ['mscorlib'/*23000002*/]'System'.'IDisposable'/*0100000A*/::'Dispose'() /* 0A00001F */
      IL_00fc:  /* DC   |                  */ endfinally
    }  // end handler
    // HEX: 02 00 A6 00 4B F1 00 0C 00 00 00 00
    IL_00fd:  /* 11   | 04               */ ldloc.s V_4
    IL_00ff:  /* 6F   | (06)000021       */ callvirt instance class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Rational'/*01000006*/ 'Microsoft.Research.Hyperlapse'.'ProjectInfo'/*02000004*/::'get_OutputFramesPerSecondAsRational'() /* 06000021 */
    IL_0104:  /* 2D   | 48               */ brtrue.s IL_014e

    IL_0106:  /* 11   | 04               */ ldloc.s V_4
    IL_0108:  /* 6F   | (06)00001F       */ callvirt instance float64 'Microsoft.Research.Hyperlapse'.'ProjectInfo'/*02000004*/::'get_OutputFramesPerSecond'() /* 0600001F */
    IL_010d:  /* 69   |                  */ conv.i4
    IL_010e:  /* 13   | 09               */ stloc.s V_9
    IL_0110:  /* 11   | 09               */ ldloc.s V_9
    IL_0112:  /* 1F   | 18               */ ldc.i4.s 24
    IL_0114:  /* 2E   | 0C               */ beq.s IL_0122

    IL_0116:  /* 11   | 09               */ ldloc.s V_9
    IL_0118:  /* 1F   | 1E               */ ldc.i4.s 30
    IL_011a:  /* 2E   | 06               */ beq.s IL_0122

    IL_011c:  /* 11   | 09               */ ldloc.s V_9
    IL_011e:  /* 1F   | 3C               */ ldc.i4.s 60
    IL_0120:  /* 33   | 1B               */ bne.un.s IL_013d

    IL_0122:  /* 11   | 04               */ ldloc.s V_4
    IL_0124:  /* 20   | E8030000         */ ldc.i4 0x3e8
    IL_0129:  /* 11   | 09               */ ldloc.s V_9
    IL_012b:  /* 5A   |                  */ mul
    IL_012c:  /* 20   | E9030000         */ ldc.i4 0x3e9
    IL_0131:  /* 73   | (0A)0000D2       */ newobj instance void ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Rational'/*01000006*/::.ctor(int32,
                                                                                                                                                                                                                                                                                                                                                                                                                                                 int32) /* 0A0000D2 */
    IL_0136:  /* 6F   | (06)000022       */ callvirt instance void 'Microsoft.Research.Hyperlapse'.'ProjectInfo'/*02000004*/::'set_OutputFramesPerSecondAsRational'(class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Rational'/*01000006*/) /* 06000022 */
    IL_013b:  /* 2B   | 29               */ br.s IL_0166

    IL_013d:  /* 11   | 04               */ ldloc.s V_4
    IL_013f:  /* 11   | 09               */ ldloc.s V_9
    IL_0141:  /* 17   |                  */ ldc.i4.1
    IL_0142:  /* 73   | (0A)0000D2       */ newobj instance void ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Rational'/*01000006*/::.ctor(int32,
                                                                                                                                                                                                                                                                                                                                                                                                                                                 int32) /* 0A0000D2 */
    IL_0147:  /* 6F   | (06)000022       */ callvirt instance void 'Microsoft.Research.Hyperlapse'.'ProjectInfo'/*02000004*/::'set_OutputFramesPerSecondAsRational'(class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Rational'/*01000006*/) /* 06000022 */
    IL_014c:  /* 2B   | 18               */ br.s IL_0166

    IL_014e:  /* 11   | 04               */ ldloc.s V_4
    IL_0150:  /* 11   | 04               */ ldloc.s V_4
    IL_0152:  /* 6F   | (06)000021       */ callvirt instance class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Rational'/*01000006*/ 'Microsoft.Research.Hyperlapse'.'ProjectInfo'/*02000004*/::'get_OutputFramesPerSecondAsRational'() /* 06000021 */
    IL_0157:  /* 6F   | (0A)0000BD       */ callvirt instance float64 ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Rational'/*01000006*/::'AsDouble'() /* 0A0000BD */
    IL_015c:  /* 28   | (0A)0000C9       */ call float64 ['mscorlib'/*23000002*/]'System'.'Math'/*0100006E*/::'Ceiling'(float64) /* 0A0000C9 */
    IL_0161:  /* 6F   | (06)000020       */ callvirt instance void 'Microsoft.Research.Hyperlapse'.'ProjectInfo'/*02000004*/::'set_OutputFramesPerSecond'(float64) /* 06000020 */
    IL_0166:  /* 11   | 04               */ ldloc.s V_4
    IL_0168:  /* 6F   | (06)00000F       */ callvirt instance string 'Microsoft.Research.Hyperlapse'.'ProjectInfo'/*02000004*/::'get_InputFileName'() /* 0600000F */
    IL_016d:  /* 28   | (0A)0000FF       */ call bool ['mscorlib'/*23000002*/]'System.IO'.'File'/*01000040*/::'Exists'(string) /* 0A0000FF */
    IL_0172:  /* 2D   | 17               */ brtrue.s IL_018b

    IL_0174:  /* 72   | (70)00318B       */ ldstr "Couldn't find input file " /* 7000318B */
    IL_0179:  /* 11   | 04               */ ldloc.s V_4
    IL_017b:  /* 6F   | (06)00000F       */ callvirt instance string 'Microsoft.Research.Hyperlapse'.'ProjectInfo'/*02000004*/::'get_InputFileName'() /* 0600000F */
    IL_0180:  /* 28   | (0A)000069       */ call string ['mscorlib'/*23000002*/]'System'.'String'/*01000043*/::'Concat'(string,
                                                                                                                                                                                                                                                                                                                                            string) /* 0A000069 */
    IL_0185:  /* 73   | (0A)000104       */ newobj instance void ['mscorlib'/*23000002*/]'System'.'Exception'/*01000008*/::.ctor(string) /* 0A000104 */
    IL_018a:  /* 7A   |                  */ throw

    IL_018b:  /* 02   |                  */ ldarg.0
    IL_018c:  /* 7B   | (04)0000BD       */ ldfld class 'Microsoft.Research.Hyperlapse'.'IVideoReader'/*02000024*/ 'Microsoft.Research.Hyperlapse'.'ProjectManager'/*02000025*/::'videoReader' /* 040000BD */
    IL_0191:  /* 11   | 04               */ ldloc.s V_4
    IL_0193:  /* 6F   | (06)00000F       */ callvirt instance string 'Microsoft.Research.Hyperlapse'.'ProjectInfo'/*02000004*/::'get_InputFileName'() /* 0600000F */
    IL_0198:  /* 6F   | (06)0001C0       */ callvirt instance class 'Microsoft.Research.Hyperlapse'.'VideoInfo'/*02000012*/ 'Microsoft.Research.Hyperlapse'.'IVideoReader'/*02000024*/::'ReadInfoFromFile'(string) /* 060001C0 */
    IL_019d:  /* 13   | 0A               */ stloc.s V_10
    IL_019f:  /* 16   |                  */ ldc.i4.0
    IL_01a0:  /* 13   | 0B               */ stloc.s V_11
    IL_01a2:  /* 11   | 0A               */ ldloc.s V_10
    IL_01a4:  /* 6F   | (06)0000DE       */ callvirt instance string 'Microsoft.Research.Hyperlapse'.'VideoInfo'/*02000012*/::'get_VideoMode'() /* 060000DE */
    IL_01a9:  /* 11   | 04               */ ldloc.s V_4
    IL_01ab:  /* 6F   | (06)00001B       */ callvirt instance string 'Microsoft.Research.Hyperlapse'.'ProjectInfo'/*02000004*/::'get_VideoMode'() /* 0600001B */
    IL_01b0:  /* 28   | (0A)0000DA       */ call bool ['mscorlib'/*23000002*/]'System'.'String'/*01000043*/::'op_Inequality'(string,
                                                                                                                                                                                                                                                                                                                                                 string) /* 0A0000DA */
    IL_01b5:  /* 2D   | 10               */ brtrue.s IL_01c7

    IL_01b7:  /* 11   | 0A               */ ldloc.s V_10
    IL_01b9:  /* 6F   | (06)0000DC       */ callvirt instance int32 'Microsoft.Research.Hyperlapse'.'VideoInfo'/*02000012*/::'get_CameraModel'() /* 060000DC */
    IL_01be:  /* 11   | 04               */ ldloc.s V_4
    IL_01c0:  /* 6F   | (06)000019       */ callvirt instance int32 'Microsoft.Research.Hyperlapse'.'ProjectInfo'/*02000004*/::'get_CalibrationId'() /* 06000019 */
    IL_01c5:  /* 2E   | 1F               */ beq.s IL_01e6

    IL_01c7:  /* 11   | 0A               */ ldloc.s V_10
    IL_01c9:  /* 11   | 04               */ ldloc.s V_4
    IL_01cb:  /* 6F   | (06)00001B       */ callvirt instance string 'Microsoft.Research.Hyperlapse'.'ProjectInfo'/*02000004*/::'get_VideoMode'() /* 0600001B */
    IL_01d0:  /* 6F   | (06)0000DF       */ callvirt instance void 'Microsoft.Research.Hyperlapse'.'VideoInfo'/*02000012*/::'set_VideoMode'(string) /* 060000DF */
    IL_01d5:  /* 11   | 0A               */ ldloc.s V_10
    IL_01d7:  /* 11   | 04               */ ldloc.s V_4
    IL_01d9:  /* 6F   | (06)000019       */ callvirt instance int32 'Microsoft.Research.Hyperlapse'.'ProjectInfo'/*02000004*/::'get_CalibrationId'() /* 06000019 */
    IL_01de:  /* 6F   | (06)0000DD       */ callvirt instance void 'Microsoft.Research.Hyperlapse'.'VideoInfo'/*02000012*/::'set_CameraModel'(int32) /* 060000DD */
    IL_01e3:  /* 17   |                  */ ldc.i4.1
    IL_01e4:  /* 13   | 0B               */ stloc.s V_11
    IL_01e6:  /* 02   |                  */ ldarg.0
    IL_01e7:  /* 7B   | (04)0000BE       */ ldfld class 'Microsoft.Research.Hyperlapse'.'CalibrationMatcher'/*0200000E*/ 'Microsoft.Research.Hyperlapse'.'ProjectManager'/*02000025*/::'calibrationMatcher' /* 040000BE */
    IL_01ec:  /* 11   | 0A               */ ldloc.s V_10
    IL_01ee:  /* 6F   | (06)0000B1       */ callvirt instance class 'Microsoft.Research.Hyperlapse'.'CalibrationInfo'/*02000033*/ 'Microsoft.Research.Hyperlapse'.'CalibrationMatcher'/*0200000E*/::'FindCalibrationInfoForVideo'(class 'Microsoft.Research.Hyperlapse'.'VideoInfo'/*02000012*/) /* 060000B1 */
    IL_01f3:  /* 13   | 0C               */ stloc.s V_12
    IL_01f5:  /* 02   |                  */ ldarg.0
    IL_01f6:  /* 7B   | (04)0000C0       */ ldfld class 'Microsoft.Research.Hyperlapse'.'VideoFormatTester'/*02000011*/ 'Microsoft.Research.Hyperlapse'.'ProjectManager'/*02000025*/::'videoFormatTester' /* 040000C0 */
    IL_01fb:  /* 73   | (06)000111       */ newobj instance void 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/::.ctor(class 'Microsoft.Research.Hyperlapse'.'VideoFormatTester'/*02000011*/) /* 06000111 */
    IL_0200:  /* 13   | 0D               */ stloc.s V_13
    IL_0202:  /* 11   | 0D               */ ldloc.s V_13
    IL_0204:  /* 11   | 0A               */ ldloc.s V_10
    IL_0206:  /* 6F   | (06)000110       */ callvirt instance void 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/::'set_VideoInfo'(class 'Microsoft.Research.Hyperlapse'.'VideoInfo'/*02000012*/) /* 06000110 */
    IL_020b:  /* 11   | 0D               */ ldloc.s V_13
    IL_020d:  /* 11   | 0C               */ ldloc.s V_12
    IL_020f:  /* 6F   | (06)000121       */ callvirt instance void 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/::'set_CalibrationInfo'(class 'Microsoft.Research.Hyperlapse'.'CalibrationInfo'/*02000033*/) /* 06000121 */
    IL_0214:  /* 11   | 0D               */ ldloc.s V_13
    IL_0216:  /* 6F   | (06)000120       */ callvirt instance class 'Microsoft.Research.Hyperlapse'.'CalibrationInfo'/*02000033*/ 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/::'get_CalibrationInfo'() /* 06000120 */
    IL_021b:  /* 6F   | (06)00024A       */ callvirt instance class 'Microsoft.Research.Hyperlapse'.'Calibration'/*02000006*/ 'Microsoft.Research.Hyperlapse'.'CalibrationInfo'/*02000033*/::'get_Calibration'() /* 0600024A */
    IL_0220:  /* 11   | 04               */ ldloc.s V_4
    IL_0222:  /* 6F   | (06)000029       */ callvirt instance bool 'Microsoft.Research.Hyperlapse'.'ProjectInfo'/*02000004*/::'get_CalibrationHousingOn'() /* 06000029 */
    IL_0227:  /* 6F   | (06)000048       */ callvirt instance void 'Microsoft.Research.Hyperlapse'.'Calibration'/*02000006*/::'set_HousingOn'(bool) /* 06000048 */
    IL_022c:  /* 11   | 0D               */ ldloc.s V_13
    IL_022e:  /* 6F   | (06)000120       */ callvirt instance class 'Microsoft.Research.Hyperlapse'.'CalibrationInfo'/*02000033*/ 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/::'get_CalibrationInfo'() /* 06000120 */
    IL_0233:  /* 11   | 0D               */ ldloc.s V_13
    IL_0235:  /* 6F   | (06)000120       */ callvirt instance class 'Microsoft.Research.Hyperlapse'.'CalibrationInfo'/*02000033*/ 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/::'get_CalibrationInfo'() /* 06000120 */
    IL_023a:  /* 6F   | (06)00024E       */ callvirt instance bool 'Microsoft.Research.Hyperlapse'.'CalibrationInfo'/*02000033*/::'get_WasAutoSelected'() /* 0600024E */
    IL_023f:  /* 2C   | 07               */ brfalse.s IL_0248

    IL_0241:  /* 11   | 0B               */ ldloc.s V_11
    IL_0243:  /* 16   |                  */ ldc.i4.0
    IL_0244:  /* FE01 |                  */ ceq
    IL_0246:  /* 2B   | 01               */ br.s IL_0249

    IL_0248:  /* 16   |                  */ ldc.i4.0
    IL_0249:  /* 6F   | (06)00024F       */ callvirt instance void 'Microsoft.Research.Hyperlapse'.'CalibrationInfo'/*02000033*/::'set_WasAutoSelected'(bool) /* 0600024F */
    IL_024e:  /* 11   | 0D               */ ldloc.s V_13
    IL_0250:  /* 11   | 04               */ ldloc.s V_4
    IL_0252:  /* 6F   | (06)00002B       */ callvirt instance bool 'Microsoft.Research.Hyperlapse'.'ProjectInfo'/*02000004*/::'get_CreditDisabled'() /* 0600002B */
    IL_0257:  /* 6F   | (06)00011D       */ callvirt instance void 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/::'set_CreditDisabled'(bool) /* 0600011D */
    IL_025c:  /* 11   | 0D               */ ldloc.s V_13
    IL_025e:  /* 11   | 04               */ ldloc.s V_4
    IL_0260:  /* 6F   | (06)000013       */ callvirt instance int64 'Microsoft.Research.Hyperlapse'.'ProjectInfo'/*02000004*/::'get_EndTimeTicks'() /* 06000013 */
    IL_0265:  /* 28   | (0A)000137       */ call valuetype ['mscorlib'/*23000002*/]'System'.'TimeSpan'/*0100001C*/ ['mscorlib'/*23000002*/]'System'.'TimeSpan'/*0100001C*/::'FromTicks'(int64) /* 0A000137 */
    IL_026a:  /* 6F   | (06)000115       */ callvirt instance void 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/::'set_EndTime'(valuetype ['mscorlib'/*23000002*/]'System'.'TimeSpan'/*0100001C*/) /* 06000115 */
    IL_026f:  /* 11   | 0D               */ ldloc.s V_13
    IL_0271:  /* 11   | 04               */ ldloc.s V_4
    IL_0273:  /* 6F   | (06)000023       */ callvirt instance string 'Microsoft.Research.Hyperlapse'.'ProjectInfo'/*02000004*/::'get_OutputFileName'() /* 06000023 */
    IL_0278:  /* 6F   | (06)00012A       */ callvirt instance void 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/::'set_OutputFile'(string) /* 0600012A */
    IL_027d:  /* 11   | 0D               */ ldloc.s V_13
    IL_027f:  /* 11   | 04               */ ldloc.s V_4
    IL_0281:  /* 6F   | (06)000021       */ callvirt instance class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Rational'/*01000006*/ 'Microsoft.Research.Hyperlapse'.'ProjectInfo'/*02000004*/::'get_OutputFramesPerSecondAsRational'() /* 06000021 */
    IL_0286:  /* 6F   | (06)000125       */ callvirt instance void 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/::'set_OutputFramesPerSecond'(class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Rational'/*01000006*/) /* 06000125 */
    IL_028b:  /* 11   | 0D               */ ldloc.s V_13
    IL_028d:  /* 11   | 04               */ ldloc.s V_4
    IL_028f:  /* 6F   | (06)00001D       */ callvirt instance class 'Microsoft.Research.Hyperlapse'.'Size'/*02000021*/ 'Microsoft.Research.Hyperlapse'.'ProjectInfo'/*02000004*/::'get_OutputSize'() /* 0600001D */
    IL_0294:  /* 6F   | (06)000123       */ callvirt instance void 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/::'set_OutputSize'(class 'Microsoft.Research.Hyperlapse'.'Size'/*02000021*/) /* 06000123 */
    IL_0299:  /* 11   | 0D               */ ldloc.s V_13
    IL_029b:  /* 11   | 04               */ ldloc.s V_4
    IL_029d:  /* 6F   | (06)000025       */ callvirt instance float64 'Microsoft.Research.Hyperlapse'.'ProjectInfo'/*02000004*/::'get_RotationAmount'() /* 06000025 */
    IL_02a2:  /* 6F   | (06)00012C       */ callvirt instance void 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/::'set_VideoRotationAmount'(float64) /* 0600012C */
    IL_02a7:  /* 11   | 0D               */ ldloc.s V_13
    IL_02a9:  /* 11   | 04               */ ldloc.s V_4
    IL_02ab:  /* 6F   | (06)000015       */ callvirt instance int64 'Microsoft.Research.Hyperlapse'.'ProjectInfo'/*02000004*/::'get_SelectedFrameTimeTicks'() /* 06000015 */
    IL_02b0:  /* 28   | (0A)000137       */ call valuetype ['mscorlib'/*23000002*/]'System'.'TimeSpan'/*0100001C*/ ['mscorlib'/*23000002*/]'System'.'TimeSpan'/*0100001C*/::'FromTicks'(int64) /* 0A000137 */
    IL_02b5:  /* 6F   | (06)000118       */ callvirt instance void 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/::'set_SelectedFrameTime'(valuetype ['mscorlib'/*23000002*/]'System'.'TimeSpan'/*0100001C*/) /* 06000118 */
    IL_02ba:  /* 11   | 0D               */ ldloc.s V_13
    IL_02bc:  /* 11   | 04               */ ldloc.s V_4
    IL_02be:  /* 6F   | (06)000017       */ callvirt instance int32 'Microsoft.Research.Hyperlapse'.'ProjectInfo'/*02000004*/::'get_SpeedupFactor'() /* 06000017 */
    IL_02c3:  /* 6F   | (06)00011F       */ callvirt instance void 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/::'set_SpeedupFactor'(int32) /* 0600011F */
    IL_02c8:  /* 11   | 0D               */ ldloc.s V_13
    IL_02ca:  /* 11   | 04               */ ldloc.s V_4
    IL_02cc:  /* 6F   | (06)000011       */ callvirt instance int64 'Microsoft.Research.Hyperlapse'.'ProjectInfo'/*02000004*/::'get_StartTimeTicks'() /* 06000011 */
    IL_02d1:  /* 28   | (0A)000137       */ call valuetype ['mscorlib'/*23000002*/]'System'.'TimeSpan'/*0100001C*/ ['mscorlib'/*23000002*/]'System'.'TimeSpan'/*0100001C*/::'FromTicks'(int64) /* 0A000137 */
    IL_02d6:  /* 6F   | (06)000113       */ callvirt instance void 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/::'set_StartTime'(valuetype ['mscorlib'/*23000002*/]'System'.'TimeSpan'/*0100001C*/) /* 06000113 */
    IL_02db:  /* 11   | 0D               */ ldloc.s V_13
    IL_02dd:  /* 11   | 04               */ ldloc.s V_4
    IL_02df:  /* 6F   | (06)000027       */ callvirt instance bool 'Microsoft.Research.Hyperlapse'.'ProjectInfo'/*02000004*/::'get_UseAdvancedSmoothing'() /* 06000027 */
    IL_02e4:  /* 6F   | (06)000127       */ callvirt instance void 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/::'set_UseAdvancedSmoothing'(bool) /* 06000127 */
    IL_02e9:  /* 11   | 0D               */ ldloc.s V_13
    IL_02eb:  /* 06   |                  */ ldloc.0
    IL_02ec:  /* 6F   | (06)000134       */ callvirt instance void 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/::'set_WorkingDirectory'(string) /* 06000134 */
    IL_02f1:  /* 11   | 0D               */ ldloc.s V_13
    IL_02f3:  /* 03   |                  */ ldarg.1
    IL_02f4:  /* 6F   | (06)000130       */ callvirt instance void 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/::'set_ProjectFile'(string) /* 06000130 */
    IL_02f9:  /* 11   | 0D               */ ldloc.s V_13
    IL_02fb:  /* 17   |                  */ ldc.i4.1
    IL_02fc:  /* 6F   | (06)000132       */ callvirt instance void 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/::'set_IsSaved'(bool) /* 06000132 */
    IL_0301:  /* 11   | 0D               */ ldloc.s V_13
    IL_0303:  /* 2A   |                  */ ret
  } // end of method 'ProjectManager'::'OpenProject'

  .method /*060001C5*/ public hidebysig instance void 
          'SaveProject'(class 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/ 'project',
                        string 'filename') cil managed
  // SIG: 20 02 01 12 60 0E
  {
    // Method begins at RVA 0x8374
    // Code size       564 (0x234)
    .maxstack  6
    .locals /*1100004D*/ init (class ['mscorlib'/*23000002*/]'System.IO'.'StreamWriter'/*01000080*/ V_0,
             class 'Microsoft.Research.Hyperlapse'.'ProjectInfo'/*02000004*/ V_1,
             class ['mscorlib'/*23000002*/]'System.IO'.'StreamWriter'/*01000080*/ V_2,
             class ['System.Xml'/*23000004*/]'System.Xml.Serialization'.'XmlSerializer'/*0100008F*/ V_3,
             string V_4,
             string[] V_5,
             string V_6,
             valuetype ['mscorlib'/*23000002*/]'System'.'TimeSpan'/*0100001C*/ V_7,
             valuetype ['mscorlib'/*23000002*/]'System'.'TimeSpan'/*0100001C*/ V_8,
             valuetype ['mscorlib'/*23000002*/]'System'.'TimeSpan'/*0100001C*/ V_9,
             string[] V_10,
             int32 V_11,
             string[] V_12,
             int32 V_13)
    IL_0000:  /* 02   |                  */ ldarg.0
    IL_0001:  /* 72   | (70)0031BF       */ ldstr "Save Project" /* 700031BF */
    IL_0006:  /* 14   |                  */ ldnull
    IL_0007:  /* 72   | (70)000BFB       */ ldstr "SaveProject" /* 70000BFB */
    IL_000c:  /* 72   | (70)003026       */ ldstr "C:\\OxBuild\\30\\s\\hyperlapse_gui\\Hyperlapse\\Hyperlap"
    + "se\\Model\\Projects\\ProjectManager.cs" /* 70003026 */
    IL_0011:  /* 20   | D7000000         */ ldc.i4 0xd7
    IL_0016:  /* 28   | (2B)00005C       */ call void ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'System'.'LoggerExtensionMethods'/*0100004B*/::'LogDiagnostic'<class 'Microsoft.Research.Hyperlapse'.'ProjectManager'/*02000025*/>(!!0,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               string,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'Dictionary`2'/*0100001D*/<string,object>,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               string,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               string,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               int32) /* 2B00005C */
    IL_001b:  /* 03   |                  */ ldarg.1
    IL_001c:  /* 6F   | (06)000133       */ callvirt instance string 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/::'get_WorkingDirectory'() /* 06000133 */
    IL_0021:  /* 28   | (0A)00001A       */ call bool ['mscorlib'/*23000002*/]'System.IO'.'Directory'/*0100003E*/::'Exists'(string) /* 0A00001A */
    IL_0026:  /* 2D   | 0C               */ brtrue.s IL_0034

    IL_0028:  /* 03   |                  */ ldarg.1
    IL_0029:  /* 6F   | (06)000133       */ callvirt instance string 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/::'get_WorkingDirectory'() /* 06000133 */
    IL_002e:  /* 28   | (0A)000065       */ call class ['mscorlib'/*23000002*/]'System.IO'.'DirectoryInfo'/*0100005E*/ ['mscorlib'/*23000002*/]'System.IO'.'Directory'/*0100003E*/::'CreateDirectory'(string) /* 0A000065 */
    IL_0033:  /* 26   |                  */ pop
    IL_0034:  /* 03   |                  */ ldarg.1
    IL_0035:  /* 6F   | (06)000133       */ callvirt instance string 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/::'get_WorkingDirectory'() /* 06000133 */
    IL_003a:  /* 02   |                  */ ldarg.0
    IL_003b:  /* 7B   | (04)0000BA       */ ldfld string 'Microsoft.Research.Hyperlapse'.'ProjectManager'/*02000025*/::'ProjectVersionFile' /* 040000BA */
    IL_0040:  /* 28   | (0A)00003B       */ call string ['mscorlib'/*23000002*/]'System.IO'.'Path'/*0100004E*/::'Combine'(string,
                                                                                                                                                                                                                                                                                                                                              string) /* 0A00003B */
    IL_0045:  /* 28   | (0A)0000F5       */ call class ['mscorlib'/*23000002*/]'System.IO'.'StreamWriter'/*01000080*/ ['mscorlib'/*23000002*/]'System.IO'.'File'/*01000040*/::'CreateText'(string) /* 0A0000F5 */
    IL_004a:  /* 0A   |                  */ stloc.0
    .try
    {
      IL_004b:  /* 06   |                  */ ldloc.0
      IL_004c:  /* 02   |                  */ ldarg.0
      IL_004d:  /* 7B   | (04)0000B9       */ ldfld int32 'Microsoft.Research.Hyperlapse'.'ProjectManager'/*02000025*/::'LatestProjectVersion' /* 040000B9 */
      IL_0052:  /* 6F   | (0A)000138       */ callvirt instance void ['mscorlib'/*23000002*/]'System.IO'.'TextWriter'/*01000081*/::'Write'(int32) /* 0A000138 */
      IL_0057:  /* DE   | 0A               */ leave.s IL_0063

    }  // end .try
    finally
    {
      IL_0059:  /* 06   |                  */ ldloc.0
      IL_005a:  /* 2C   | 06               */ brfalse.s IL_0062

      IL_005c:  /* 06   |                  */ ldloc.0
      IL_005d:  /* 6F   | (0A)00001F       */ callvirt instance void ['mscorlib'/*23000002*/]'System'.'IDisposable'/*0100000A*/::'Dispose'() /* 0A00001F */
      IL_0062:  /* DC   |                  */ endfinally
    }  // end handler
    // HEX: 02 00 4B 00 0E 59 00 0A 00 00 00 00
    IL_0063:  /* 73   | (06)00002D       */ newobj instance void 'Microsoft.Research.Hyperlapse'.'ProjectInfo'/*02000004*/::.ctor() /* 0600002D */
    IL_0068:  /* 0B   |                  */ stloc.1
    IL_0069:  /* 07   |                  */ ldloc.1
    IL_006a:  /* 03   |                  */ ldarg.1
    IL_006b:  /* 6F   | (06)000120       */ callvirt instance class 'Microsoft.Research.Hyperlapse'.'CalibrationInfo'/*02000033*/ 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/::'get_CalibrationInfo'() /* 06000120 */
    IL_0070:  /* 6F   | (06)00024A       */ callvirt instance class 'Microsoft.Research.Hyperlapse'.'Calibration'/*02000006*/ 'Microsoft.Research.Hyperlapse'.'CalibrationInfo'/*02000033*/::'get_Calibration'() /* 0600024A */
    IL_0075:  /* 6F   | (06)00003F       */ callvirt instance int32 'Microsoft.Research.Hyperlapse'.'Calibration'/*02000006*/::'get_ID'() /* 0600003F */
    IL_007a:  /* 6F   | (06)00001A       */ callvirt instance void 'Microsoft.Research.Hyperlapse'.'ProjectInfo'/*02000004*/::'set_CalibrationId'(int32) /* 0600001A */
    IL_007f:  /* 07   |                  */ ldloc.1
    IL_0080:  /* 03   |                  */ ldarg.1
    IL_0081:  /* 6F   | (06)000120       */ callvirt instance class 'Microsoft.Research.Hyperlapse'.'CalibrationInfo'/*02000033*/ 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/::'get_CalibrationInfo'() /* 06000120 */
    IL_0086:  /* 6F   | (06)00024A       */ callvirt instance class 'Microsoft.Research.Hyperlapse'.'Calibration'/*02000006*/ 'Microsoft.Research.Hyperlapse'.'CalibrationInfo'/*02000033*/::'get_Calibration'() /* 0600024A */
    IL_008b:  /* 6F   | (06)000047       */ callvirt instance bool 'Microsoft.Research.Hyperlapse'.'Calibration'/*02000006*/::'get_HousingOn'() /* 06000047 */
    IL_0090:  /* 6F   | (06)00002A       */ callvirt instance void 'Microsoft.Research.Hyperlapse'.'ProjectInfo'/*02000004*/::'set_CalibrationHousingOn'(bool) /* 0600002A */
    IL_0095:  /* 07   |                  */ ldloc.1
    IL_0096:  /* 03   |                  */ ldarg.1
    IL_0097:  /* 6F   | (06)00011C       */ callvirt instance bool 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/::'get_CreditDisabled'() /* 0600011C */
    IL_009c:  /* 6F   | (06)00002C       */ callvirt instance void 'Microsoft.Research.Hyperlapse'.'ProjectInfo'/*02000004*/::'set_CreditDisabled'(bool) /* 0600002C */
    IL_00a1:  /* 07   |                  */ ldloc.1
    IL_00a2:  /* 03   |                  */ ldarg.1
    IL_00a3:  /* 6F   | (06)000114       */ callvirt instance valuetype ['mscorlib'/*23000002*/]'System'.'TimeSpan'/*0100001C*/ 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/::'get_EndTime'() /* 06000114 */
    IL_00a8:  /* 13   | 07               */ stloc.s V_7
    IL_00aa:  /* 12   | 07               */ ldloca.s V_7
    IL_00ac:  /* 28   | (0A)000139       */ call instance int64 ['mscorlib'/*23000002*/]'System'.'TimeSpan'/*0100001C*/::'get_Ticks'() /* 0A000139 */
    IL_00b1:  /* 6F   | (06)000014       */ callvirt instance void 'Microsoft.Research.Hyperlapse'.'ProjectInfo'/*02000004*/::'set_EndTimeTicks'(int64) /* 06000014 */
    IL_00b6:  /* 07   |                  */ ldloc.1
    IL_00b7:  /* 03   |                  */ ldarg.1
    IL_00b8:  /* 6F   | (06)00010F       */ callvirt instance class 'Microsoft.Research.Hyperlapse'.'VideoInfo'/*02000012*/ 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/::'get_VideoInfo'() /* 0600010F */
    IL_00bd:  /* 6F   | (06)0000D4       */ callvirt instance class ['System'/*23000003*/]'System'.'Uri'/*0100001B*/ 'Microsoft.Research.Hyperlapse'.'VideoInfo'/*02000012*/::'get_Filename'() /* 060000D4 */
    IL_00c2:  /* 6F   | (0A)0000F1       */ callvirt instance string ['System'/*23000003*/]'System'.'Uri'/*0100001B*/::'get_LocalPath'() /* 0A0000F1 */
    IL_00c7:  /* 6F   | (06)000010       */ callvirt instance void 'Microsoft.Research.Hyperlapse'.'ProjectInfo'/*02000004*/::'set_InputFileName'(string) /* 06000010 */
    IL_00cc:  /* 07   |                  */ ldloc.1
    IL_00cd:  /* 03   |                  */ ldarg.1
    IL_00ce:  /* 6F   | (06)000129       */ callvirt instance string 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/::'get_OutputFile'() /* 06000129 */
    IL_00d3:  /* 6F   | (06)000024       */ callvirt instance void 'Microsoft.Research.Hyperlapse'.'ProjectInfo'/*02000004*/::'set_OutputFileName'(string) /* 06000024 */
    IL_00d8:  /* 07   |                  */ ldloc.1
    IL_00d9:  /* 03   |                  */ ldarg.1
    IL_00da:  /* 6F   | (06)000124       */ callvirt instance class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Rational'/*01000006*/ 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/::'get_OutputFramesPerSecond'() /* 06000124 */
    IL_00df:  /* 6F   | (06)000022       */ callvirt instance void 'Microsoft.Research.Hyperlapse'.'ProjectInfo'/*02000004*/::'set_OutputFramesPerSecondAsRational'(class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Rational'/*01000006*/) /* 06000022 */
    IL_00e4:  /* 07   |                  */ ldloc.1
    IL_00e5:  /* 03   |                  */ ldarg.1
    IL_00e6:  /* 6F   | (06)000124       */ callvirt instance class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Rational'/*01000006*/ 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/::'get_OutputFramesPerSecond'() /* 06000124 */
    IL_00eb:  /* 6F   | (0A)0000BD       */ callvirt instance float64 ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Rational'/*01000006*/::'AsDouble'() /* 0A0000BD */
    IL_00f0:  /* 28   | (0A)0000C9       */ call float64 ['mscorlib'/*23000002*/]'System'.'Math'/*0100006E*/::'Ceiling'(float64) /* 0A0000C9 */
    IL_00f5:  /* 6F   | (06)000020       */ callvirt instance void 'Microsoft.Research.Hyperlapse'.'ProjectInfo'/*02000004*/::'set_OutputFramesPerSecond'(float64) /* 06000020 */
    IL_00fa:  /* 07   |                  */ ldloc.1
    IL_00fb:  /* 03   |                  */ ldarg.1
    IL_00fc:  /* 6F   | (06)000122       */ callvirt instance class 'Microsoft.Research.Hyperlapse'.'Size'/*02000021*/ 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/::'get_OutputSize'() /* 06000122 */
    IL_0101:  /* 6F   | (06)00001E       */ callvirt instance void 'Microsoft.Research.Hyperlapse'.'ProjectInfo'/*02000004*/::'set_OutputSize'(class 'Microsoft.Research.Hyperlapse'.'Size'/*02000021*/) /* 0600001E */
    IL_0106:  /* 07   |                  */ ldloc.1
    IL_0107:  /* 03   |                  */ ldarg.1
    IL_0108:  /* 6F   | (06)00012B       */ callvirt instance float64 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/::'get_VideoRotationAmount'() /* 0600012B */
    IL_010d:  /* 6F   | (06)000026       */ callvirt instance void 'Microsoft.Research.Hyperlapse'.'ProjectInfo'/*02000004*/::'set_RotationAmount'(float64) /* 06000026 */
    IL_0112:  /* 07   |                  */ ldloc.1
    IL_0113:  /* 03   |                  */ ldarg.1
    IL_0114:  /* 6F   | (06)000117       */ callvirt instance valuetype ['mscorlib'/*23000002*/]'System'.'TimeSpan'/*0100001C*/ 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/::'get_SelectedFrameTime'() /* 06000117 */
    IL_0119:  /* 13   | 08               */ stloc.s V_8
    IL_011b:  /* 12   | 08               */ ldloca.s V_8
    IL_011d:  /* 28   | (0A)000139       */ call instance int64 ['mscorlib'/*23000002*/]'System'.'TimeSpan'/*0100001C*/::'get_Ticks'() /* 0A000139 */
    IL_0122:  /* 6F   | (06)000016       */ callvirt instance void 'Microsoft.Research.Hyperlapse'.'ProjectInfo'/*02000004*/::'set_SelectedFrameTimeTicks'(int64) /* 06000016 */
    IL_0127:  /* 07   |                  */ ldloc.1
    IL_0128:  /* 03   |                  */ ldarg.1
    IL_0129:  /* 6F   | (06)00011E       */ callvirt instance int32 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/::'get_SpeedupFactor'() /* 0600011E */
    IL_012e:  /* 6F   | (06)000018       */ callvirt instance void 'Microsoft.Research.Hyperlapse'.'ProjectInfo'/*02000004*/::'set_SpeedupFactor'(int32) /* 06000018 */
    IL_0133:  /* 07   |                  */ ldloc.1
    IL_0134:  /* 03   |                  */ ldarg.1
    IL_0135:  /* 6F   | (06)000112       */ callvirt instance valuetype ['mscorlib'/*23000002*/]'System'.'TimeSpan'/*0100001C*/ 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/::'get_StartTime'() /* 06000112 */
    IL_013a:  /* 13   | 09               */ stloc.s V_9
    IL_013c:  /* 12   | 09               */ ldloca.s V_9
    IL_013e:  /* 28   | (0A)000139       */ call instance int64 ['mscorlib'/*23000002*/]'System'.'TimeSpan'/*0100001C*/::'get_Ticks'() /* 0A000139 */
    IL_0143:  /* 6F   | (06)000012       */ callvirt instance void 'Microsoft.Research.Hyperlapse'.'ProjectInfo'/*02000004*/::'set_StartTimeTicks'(int64) /* 06000012 */
    IL_0148:  /* 07   |                  */ ldloc.1
    IL_0149:  /* 03   |                  */ ldarg.1
    IL_014a:  /* 6F   | (06)000126       */ callvirt instance bool 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/::'get_UseAdvancedSmoothing'() /* 06000126 */
    IL_014f:  /* 6F   | (06)000028       */ callvirt instance void 'Microsoft.Research.Hyperlapse'.'ProjectInfo'/*02000004*/::'set_UseAdvancedSmoothing'(bool) /* 06000028 */
    IL_0154:  /* 07   |                  */ ldloc.1
    IL_0155:  /* 03   |                  */ ldarg.1
    IL_0156:  /* 6F   | (06)000120       */ callvirt instance class 'Microsoft.Research.Hyperlapse'.'CalibrationInfo'/*02000033*/ 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/::'get_CalibrationInfo'() /* 06000120 */
    IL_015b:  /* 6F   | (06)00024C       */ callvirt instance string 'Microsoft.Research.Hyperlapse'.'CalibrationInfo'/*02000033*/::'get_VideoMode'() /* 0600024C */
    IL_0160:  /* 6F   | (06)00001C       */ callvirt instance void 'Microsoft.Research.Hyperlapse'.'ProjectInfo'/*02000004*/::'set_VideoMode'(string) /* 0600001C */
    IL_0165:  /* 03   |                  */ ldarg.1
    IL_0166:  /* 6F   | (06)000133       */ callvirt instance string 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/::'get_WorkingDirectory'() /* 06000133 */
    IL_016b:  /* 02   |                  */ ldarg.0
    IL_016c:  /* 7B   | (04)0000BB       */ ldfld string 'Microsoft.Research.Hyperlapse'.'ProjectManager'/*02000025*/::'ProjectInfoFile' /* 040000BB */
    IL_0171:  /* 28   | (0A)00003B       */ call string ['mscorlib'/*23000002*/]'System.IO'.'Path'/*0100004E*/::'Combine'(string,
                                                                                                                                                                                                                                                                                                                                              string) /* 0A00003B */
    IL_0176:  /* 28   | (0A)0000F5       */ call class ['mscorlib'/*23000002*/]'System.IO'.'StreamWriter'/*01000080*/ ['mscorlib'/*23000002*/]'System.IO'.'File'/*01000040*/::'CreateText'(string) /* 0A0000F5 */
    IL_017b:  /* 0C   |                  */ stloc.2
    .try
    {
      IL_017c:  /* D0   | (02)000004       */ ldtoken 'Microsoft.Research.Hyperlapse'.'ProjectInfo'/*02000004*/
      IL_0181:  /* 28   | (0A)000032       */ call class ['mscorlib'/*23000002*/]'System'.'Type'/*01000049*/ ['mscorlib'/*23000002*/]'System'.'Type'/*01000049*/::'GetTypeFromHandle'(valuetype ['mscorlib'/*23000002*/]'System'.'RuntimeTypeHandle'/*0100004A*/) /* 0A000032 */
      IL_0186:  /* 73   | (0A)000135       */ newobj instance void ['System.Xml'/*23000004*/]'System.Xml.Serialization'.'XmlSerializer'/*0100008F*/::.ctor(class ['mscorlib'/*23000002*/]'System'.'Type'/*01000049*/) /* 0A000135 */
      IL_018b:  /* 0D   |                  */ stloc.3
      IL_018c:  /* 09   |                  */ ldloc.3
      IL_018d:  /* 08   |                  */ ldloc.2
      IL_018e:  /* 07   |                  */ ldloc.1
      IL_018f:  /* 6F   | (0A)00013A       */ callvirt instance void ['System.Xml'/*23000004*/]'System.Xml.Serialization'.'XmlSerializer'/*0100008F*/::'Serialize'(class ['mscorlib'/*23000002*/]'System.IO'.'TextWriter'/*01000081*/,
                                                                                                                                                                                                                                                                                                                                                                                                                      object) /* 0A00013A */
      IL_0194:  /* DE   | 0A               */ leave.s IL_01a0

    }  // end .try
    finally
    {
      IL_0196:  /* 08   |                  */ ldloc.2
      IL_0197:  /* 2C   | 06               */ brfalse.s IL_019f

      IL_0199:  /* 08   |                  */ ldloc.2
      IL_019a:  /* 6F   | (0A)00001F       */ callvirt instance void ['mscorlib'/*23000002*/]'System'.'IDisposable'/*0100000A*/::'Dispose'() /* 0A00001F */
      IL_019f:  /* DC   |                  */ endfinally
    }  // end handler
    // HEX: 02 00 7C 01 1A 96 01 0A 00 00 00 00
    IL_01a0:  /* 04   |                  */ ldarg.2
    IL_01a1:  /* 28   | (0A)0000FF       */ call bool ['mscorlib'/*23000002*/]'System.IO'.'File'/*01000040*/::'Exists'(string) /* 0A0000FF */
    IL_01a6:  /* 2C   | 06               */ brfalse.s IL_01ae

    IL_01a8:  /* 04   |                  */ ldarg.2
    IL_01a9:  /* 28   | (0A)000103       */ call void ['mscorlib'/*23000002*/]'System.IO'.'File'/*01000040*/::'Delete'(string) /* 0A000103 */
    IL_01ae:  /* 02   |                  */ ldarg.0
    IL_01af:  /* 7B   | (04)0000BC       */ ldfld string[] 'Microsoft.Research.Hyperlapse'.'ProjectManager'/*02000025*/::'UnneededProjectFiles' /* 040000BC */
    IL_01b4:  /* 13   | 0A               */ stloc.s V_10
    IL_01b6:  /* 16   |                  */ ldc.i4.0
    IL_01b7:  /* 13   | 0B               */ stloc.s V_11
    IL_01b9:  /* 2B   | 1F               */ br.s IL_01da

    IL_01bb:  /* 11   | 0A               */ ldloc.s V_10
    IL_01bd:  /* 11   | 0B               */ ldloc.s V_11
    IL_01bf:  /* 9A   |                  */ ldelem.ref
    IL_01c0:  /* 13   | 04               */ stloc.s V_4
    IL_01c2:  /* 03   |                  */ ldarg.1
    IL_01c3:  /* 6F   | (06)000133       */ callvirt instance string 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/::'get_WorkingDirectory'() /* 06000133 */
    IL_01c8:  /* 11   | 04               */ ldloc.s V_4
    IL_01ca:  /* 28   | (0A)00003B       */ call string ['mscorlib'/*23000002*/]'System.IO'.'Path'/*0100004E*/::'Combine'(string,
                                                                                                                                                                                                                                                                                                                                              string) /* 0A00003B */
    IL_01cf:  /* 28   | (0A)000103       */ call void ['mscorlib'/*23000002*/]'System.IO'.'File'/*01000040*/::'Delete'(string) /* 0A000103 */
    IL_01d4:  /* 11   | 0B               */ ldloc.s V_11
    IL_01d6:  /* 17   |                  */ ldc.i4.1
    IL_01d7:  /* 58   |                  */ add
    IL_01d8:  /* 13   | 0B               */ stloc.s V_11
    IL_01da:  /* 11   | 0B               */ ldloc.s V_11
    IL_01dc:  /* 11   | 0A               */ ldloc.s V_10
    IL_01de:  /* 8E   |                  */ ldlen
    IL_01df:  /* 69   |                  */ conv.i4
    IL_01e0:  /* 32   | D9               */ blt.s IL_01bb

    IL_01e2:  /* 03   |                  */ ldarg.1
    IL_01e3:  /* 6F   | (06)000133       */ callvirt instance string 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/::'get_WorkingDirectory'() /* 06000133 */
    IL_01e8:  /* 72   | (70)000001       */ ldstr "*.txt" /* 70000001 */
    IL_01ed:  /* 28   | (0A)00013B       */ call string[] ['mscorlib'/*23000002*/]'System.IO'.'Directory'/*0100003E*/::'GetFiles'(string,
                                                                                                                                                                                                                                                                                                                                                      string) /* 0A00013B */
    IL_01f2:  /* 13   | 05               */ stloc.s V_5
    IL_01f4:  /* 11   | 05               */ ldloc.s V_5
    IL_01f6:  /* 13   | 0C               */ stloc.s V_12
    IL_01f8:  /* 16   |                  */ ldc.i4.0
    IL_01f9:  /* 13   | 0D               */ stloc.s V_13
    IL_01fb:  /* 2B   | 14               */ br.s IL_0211

    IL_01fd:  /* 11   | 0C               */ ldloc.s V_12
    IL_01ff:  /* 11   | 0D               */ ldloc.s V_13
    IL_0201:  /* 9A   |                  */ ldelem.ref
    IL_0202:  /* 13   | 06               */ stloc.s V_6
    IL_0204:  /* 11   | 06               */ ldloc.s V_6
    IL_0206:  /* 28   | (0A)000103       */ call void ['mscorlib'/*23000002*/]'System.IO'.'File'/*01000040*/::'Delete'(string) /* 0A000103 */
    IL_020b:  /* 11   | 0D               */ ldloc.s V_13
    IL_020d:  /* 17   |                  */ ldc.i4.1
    IL_020e:  /* 58   |                  */ add
    IL_020f:  /* 13   | 0D               */ stloc.s V_13
    IL_0211:  /* 11   | 0D               */ ldloc.s V_13
    IL_0213:  /* 11   | 0C               */ ldloc.s V_12
    IL_0215:  /* 8E   |                  */ ldlen
    IL_0216:  /* 69   |                  */ conv.i4
    IL_0217:  /* 32   | E4               */ blt.s IL_01fd

    IL_0219:  /* 03   |                  */ ldarg.1
    IL_021a:  /* 6F   | (06)000133       */ callvirt instance string 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/::'get_WorkingDirectory'() /* 06000133 */
    IL_021f:  /* 04   |                  */ ldarg.2
    IL_0220:  /* 28   | (0A)00013C       */ call void ['System.IO.Compression.FileSystem'/*23000006*/]'System.IO.Compression'.'ZipFile'/*0100008C*/::'CreateFromDirectory'(string,
                                                                                                                                                                                                                                                                                                                                                                                               string) /* 0A00013C */
    IL_0225:  /* 03   |                  */ ldarg.1
    IL_0226:  /* 04   |                  */ ldarg.2
    IL_0227:  /* 6F   | (06)000130       */ callvirt instance void 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/::'set_ProjectFile'(string) /* 06000130 */
    IL_022c:  /* 03   |                  */ ldarg.1
    IL_022d:  /* 17   |                  */ ldc.i4.1
    IL_022e:  /* 6F   | (06)000132       */ callvirt instance void 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/::'set_IsSaved'(bool) /* 06000132 */
    IL_0233:  /* 2A   |                  */ ret
  } // end of method 'ProjectManager'::'SaveProject'

  .method /*060001C6*/ private hidebysig static bool  '<NewProjectFromVideoFile>b__1'(class 'Microsoft.Research.Hyperlapse'.'Size'/*02000021*/ 's') cil managed
  // SIG: 00 01 02 12 80 84
  {
    .custom /*0C0001A0:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) 
    // Method begins at RVA 0x7ee3
    // Code size       18 (0x12)
    .maxstack  8
    IL_0000:  /* 02   |                  */ ldarg.0
    IL_0001:  /* 6F   | (06)0001B0       */ callvirt instance float64 'Microsoft.Research.Hyperlapse'.'Size'/*02000021*/::'get_Width'() /* 060001B0 */
    IL_0006:  /* 23   | 000000000070A740 */ ldc.r8 3000.
    IL_000f:  /* FE02 |                  */ cgt
    IL_0011:  /* 2A   |                  */ ret
  } // end of method 'ProjectManager'::'<NewProjectFromVideoFile>b__1'

} // end of class 'Microsoft.Research.Hyperlapse'.'ProjectManager'

.class /*02000026*/ public auto ansi beforefieldinit 'Microsoft.Research.Hyperlapse'.'AboutViewModel'
       extends ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'ViewModel'/*01000003*/
{
  .field /*040000C2*/ private class 'Microsoft.Research.Hyperlapse'.'ActivationManager'/*02000034*/ 'activationManager'
  .field /*040000C3*/ private class 'Microsoft.Research.Hyperlapse'.'ProductInfo'/*0200002E*/ 'productInfo'
  .field /*040000C4*/ private class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Command`1'/*01000010*/<string> '<GoToPageCommand>k__BackingField'
  .custom /*0C00010E:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) 
  .method /*060001C7*/ public hidebysig specialname instance string 
          'get_VersionString'() cil managed
  // SIG: 20 00 0E
  {
    // Method begins at RVA 0x85d0
    // Code size       83 (0x53)
    .maxstack  3
    .locals /*1100004E*/ init (class ['mscorlib'/*23000002*/]'System.Reflection'.'Assembly'/*01000042*/ V_0,
             string V_1,
             string V_2)
    IL_0000:  /* 28   | (0A)000021       */ call class ['mscorlib'/*23000002*/]'System.Reflection'.'Assembly'/*01000042*/ ['mscorlib'/*23000002*/]'System.Reflection'.'Assembly'/*01000042*/::'GetExecutingAssembly'() /* 0A000021 */
    IL_0005:  /* 0A   |                  */ stloc.0
    IL_0006:  /* 06   |                  */ ldloc.0
    IL_0007:  /* D0   | (01)000035       */ ldtoken ['mscorlib'/*23000002*/]'System.Reflection'.'AssemblyFileVersionAttribute'/*01000035*/
    IL_000c:  /* 28   | (0A)000032       */ call class ['mscorlib'/*23000002*/]'System'.'Type'/*01000049*/ ['mscorlib'/*23000002*/]'System'.'Type'/*01000049*/::'GetTypeFromHandle'(valuetype ['mscorlib'/*23000002*/]'System'.'RuntimeTypeHandle'/*0100004A*/) /* 0A000032 */
    IL_0011:  /* 28   | (0A)00013D       */ call class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'IEnumerable`1'/*01000024*/<class ['mscorlib'/*23000002*/]'System'.'Attribute'/*01000090*/> ['mscorlib'/*23000002*/]'System.Reflection'.'CustomAttributeExtensions'/*0100008B*/::'GetCustomAttributes'(class ['mscorlib'/*23000002*/]'System.Reflection'.'Assembly'/*01000042*/,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          class ['mscorlib'/*23000002*/]'System'.'Type'/*01000049*/) /* 0A00013D */
    IL_0016:  /* 28   | (2B)00005E       */ call !!0 ['System.Core'/*23000005*/]'System.Linq'.'Enumerable'/*0100003C*/::'FirstOrDefault'<class ['mscorlib'/*23000002*/]'System'.'Attribute'/*01000090*/>(class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'IEnumerable`1'/*01000024*/<!!0>) /* 2B00005E */
    IL_001b:  /* 74   | (01)000035       */ castclass ['mscorlib'/*23000002*/]'System.Reflection'.'AssemblyFileVersionAttribute'/*01000035*/
    IL_0020:  /* 6F   | (0A)00013F       */ callvirt instance string ['mscorlib'/*23000002*/]'System.Reflection'.'AssemblyFileVersionAttribute'/*01000035*/::'get_Version'() /* 0A00013F */
    IL_0025:  /* 0B   |                  */ stloc.1
    IL_0026:  /* 06   |                  */ ldloc.0
    IL_0027:  /* D0   | (01)00002E       */ ldtoken ['mscorlib'/*23000002*/]'System.Reflection'.'AssemblyProductAttribute'/*0100002E*/
    IL_002c:  /* 28   | (0A)000032       */ call class ['mscorlib'/*23000002*/]'System'.'Type'/*01000049*/ ['mscorlib'/*23000002*/]'System'.'Type'/*01000049*/::'GetTypeFromHandle'(valuetype ['mscorlib'/*23000002*/]'System'.'RuntimeTypeHandle'/*0100004A*/) /* 0A000032 */
    IL_0031:  /* 28   | (0A)00013D       */ call class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'IEnumerable`1'/*01000024*/<class ['mscorlib'/*23000002*/]'System'.'Attribute'/*01000090*/> ['mscorlib'/*23000002*/]'System.Reflection'.'CustomAttributeExtensions'/*0100008B*/::'GetCustomAttributes'(class ['mscorlib'/*23000002*/]'System.Reflection'.'Assembly'/*01000042*/,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          class ['mscorlib'/*23000002*/]'System'.'Type'/*01000049*/) /* 0A00013D */
    IL_0036:  /* 28   | (2B)00005E       */ call !!0 ['System.Core'/*23000005*/]'System.Linq'.'Enumerable'/*0100003C*/::'FirstOrDefault'<class ['mscorlib'/*23000002*/]'System'.'Attribute'/*01000090*/>(class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'IEnumerable`1'/*01000024*/<!!0>) /* 2B00005E */
    IL_003b:  /* 74   | (01)00002E       */ castclass ['mscorlib'/*23000002*/]'System.Reflection'.'AssemblyProductAttribute'/*0100002E*/
    IL_0040:  /* 6F   | (0A)000129       */ callvirt instance string ['mscorlib'/*23000002*/]'System.Reflection'.'AssemblyProductAttribute'/*0100002E*/::'get_Product'() /* 0A000129 */
    IL_0045:  /* 0C   |                  */ stloc.2
    IL_0046:  /* 72   | (70)0031D9       */ ldstr "Build number: {0}\nGit Describe: {1}" /* 700031D9 */
    IL_004b:  /* 07   |                  */ ldloc.1
    IL_004c:  /* 08   |                  */ ldloc.2
    IL_004d:  /* 28   | (0A)000075       */ call string ['mscorlib'/*23000002*/]'System'.'String'/*01000043*/::'Format'(string,
                                                                                                                                                                                                                                                                                                                                            object,
                                                                                                                                                                                                                                                                                                                                            object) /* 0A000075 */
    IL_0052:  /* 2A   |                  */ ret
  } // end of method 'AboutViewModel'::'get_VersionString'

  .method /*060001C8*/ public hidebysig specialname instance string 
          'get_ActivationStatusString'() cil managed
  // SIG: 20 00 0E
  {
    // Method begins at RVA 0x8630
    // Code size       43 (0x2b)
    .maxstack  2
    .locals /*1100003D*/ init (string V_0)
    IL_0000:  /* 72   | (70)003221       */ ldstr "Not Activated" /* 70003221 */
    IL_0005:  /* 0A   |                  */ stloc.0
    IL_0006:  /* 02   |                  */ ldarg.0
    IL_0007:  /* 7B   | (04)0000C2       */ ldfld class 'Microsoft.Research.Hyperlapse'.'ActivationManager'/*02000034*/ 'Microsoft.Research.Hyperlapse'.'AboutViewModel'/*02000026*/::'activationManager' /* 040000C2 */
    IL_000c:  /* 6F   | (06)000253       */ callvirt instance bool 'Microsoft.Research.Hyperlapse'.'ActivationManager'/*02000034*/::'GetActivationStatus'() /* 06000253 */
    IL_0011:  /* 2C   | 0C               */ brfalse.s IL_001f

    IL_0013:  /* 02   |                  */ ldarg.0
    IL_0014:  /* 7B   | (04)0000C2       */ ldfld class 'Microsoft.Research.Hyperlapse'.'ActivationManager'/*02000034*/ 'Microsoft.Research.Hyperlapse'.'AboutViewModel'/*02000026*/::'activationManager' /* 040000C2 */
    IL_0019:  /* 6F   | (06)000254       */ callvirt instance string 'Microsoft.Research.Hyperlapse'.'ActivationManager'/*02000034*/::'GetProductId'() /* 06000254 */
    IL_001e:  /* 0A   |                  */ stloc.0
    IL_001f:  /* 72   | (70)00323D       */ ldstr "Product ID: {0}" /* 7000323D */
    IL_0024:  /* 06   |                  */ ldloc.0
    IL_0025:  /* 28   | (0A)0000A9       */ call string ['mscorlib'/*23000002*/]'System'.'String'/*01000043*/::'Format'(string,
                                                                                                                                                                                                                                                                                                                                            object) /* 0A0000A9 */
    IL_002a:  /* 2A   |                  */ ret
  } // end of method 'AboutViewModel'::'get_ActivationStatusString'

  .method /*060001C9*/ public hidebysig specialname instance string 
          'get_ApplicationName'() cil managed
  // SIG: 20 00 0E
  {
    // Method begins at RVA 0x8667
    // Code size       12 (0xc)
    .maxstack  8
    IL_0000:  /* 02   |                  */ ldarg.0
    IL_0001:  /* 7B   | (04)0000C3       */ ldfld class 'Microsoft.Research.Hyperlapse'.'ProductInfo'/*0200002E*/ 'Microsoft.Research.Hyperlapse'.'AboutViewModel'/*02000026*/::'productInfo' /* 040000C3 */
    IL_0006:  /* 6F   | (06)00023F       */ callvirt instance string 'Microsoft.Research.Hyperlapse'.'ProductInfo'/*0200002E*/::'get_ApplicationName'() /* 0600023F */
    IL_000b:  /* 2A   |                  */ ret
  } // end of method 'AboutViewModel'::'get_ApplicationName'

  .method /*060001CA*/ public hidebysig specialname instance string 
          'get_Title'() cil managed
  // SIG: 20 00 0E
  {
    // Method begins at RVA 0x8674
    // Code size       17 (0x11)
    .maxstack  8
    IL_0000:  /* 72   | (70)00325D       */ ldstr "About {0}" /* 7000325D */
    IL_0005:  /* 02   |                  */ ldarg.0
    IL_0006:  /* 28   | (06)0001C9       */ call instance string 'Microsoft.Research.Hyperlapse'.'AboutViewModel'/*02000026*/::'get_ApplicationName'() /* 060001C9 */
    IL_000b:  /* 28   | (0A)0000A9       */ call string ['mscorlib'/*23000002*/]'System'.'String'/*01000043*/::'Format'(string,
                                                                                                                                                                                                                                                                                                                                            object) /* 0A0000A9 */
    IL_0010:  /* 2A   |                  */ ret
  } // end of method 'AboutViewModel'::'get_Title'

  .method /*060001CB*/ public hidebysig specialname instance class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Command`1'/*01000010*/<string> 
          'get_GoToPageCommand'() cil managed
  // SIG: 20 00 15 12 41 01 0E
  {
    .custom /*0C0001A1:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) 
    // Method begins at RVA 0x8686
    // Code size       7 (0x7)
    .maxstack  8
    IL_0000:  /* 02   |                  */ ldarg.0
    IL_0001:  /* 7B   | (04)0000C4       */ ldfld class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Command`1'/*01000010*/<string> 'Microsoft.Research.Hyperlapse'.'AboutViewModel'/*02000026*/::'<GoToPageCommand>k__BackingField' /* 040000C4 */
    IL_0006:  /* 2A   |                  */ ret
  } // end of method 'AboutViewModel'::'get_GoToPageCommand'

  .method /*060001CC*/ private hidebysig specialname instance void 
          'set_GoToPageCommand'(class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Command`1'/*01000010*/<string> 'value') cil managed
  // SIG: 20 01 01 15 12 41 01 0E
  {
    .custom /*0C0001A2:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) 
    // Method begins at RVA 0x868e
    // Code size       8 (0x8)
    .maxstack  8
    IL_0000:  /* 02   |                  */ ldarg.0
    IL_0001:  /* 03   |                  */ ldarg.1
    IL_0002:  /* 7D   | (04)0000C4       */ stfld class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Command`1'/*01000010*/<string> 'Microsoft.Research.Hyperlapse'.'AboutViewModel'/*02000026*/::'<GoToPageCommand>k__BackingField' /* 040000C4 */
    IL_0007:  /* 2A   |                  */ ret
  } // end of method 'AboutViewModel'::'set_GoToPageCommand'

  .method /*060001CD*/ public hidebysig specialname rtspecialname instance void 
          .ctor(class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'INavigation'/*0100000F*/ 'navigation',
                class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'IUserInterface'/*01000004*/ 'userInterface',
                class 'Microsoft.Research.Hyperlapse'.'ActivationManager'/*02000034*/ 'activationManager',
                class 'Microsoft.Research.Hyperlapse'.'ProductInfo'/*0200002E*/ 'productInfo') cil managed
  // SIG: 20 04 01 12 3D 12 11 12 80 D0 12 80 B8
  {
    // Method begins at RVA 0x86a0
    // Code size       83 (0x53)
    .maxstack  3
    .locals /*1100004F*/ init (class ['mscorlib'/*23000002*/]'System'.'Action`1'/*01000058*/<string> V_0)
    IL_0000:  /* 14   |                  */ ldnull
    IL_0001:  /* 0A   |                  */ stloc.0
    IL_0002:  /* 02   |                  */ ldarg.0
    IL_0003:  /* 03   |                  */ ldarg.1
    IL_0004:  /* 04   |                  */ ldarg.2
    IL_0005:  /* 28   | (0A)00003F       */ call instance void ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'ViewModel'/*01000003*/::.ctor(class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'INavigation'/*0100000F*/,
                                                                                                                                                                                                                                                                                                                                                                                                                                                class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'IUserInterface'/*01000004*/) /* 0A00003F */
    IL_000a:  /* 05   |                  */ ldarg.3
    IL_000b:  /* 2D   | 0B               */ brtrue.s IL_0018

    IL_000d:  /* 72   | (70)0006C4       */ ldstr "activationManager" /* 700006C4 */
    IL_0012:  /* 73   | (0A)000040       */ newobj instance void ['mscorlib'/*23000002*/]'System'.'ArgumentNullException'/*01000050*/::.ctor(string) /* 0A000040 */
    IL_0017:  /* 7A   |                  */ throw

    IL_0018:  /* 02   |                  */ ldarg.0
    IL_0019:  /* 05   |                  */ ldarg.3
    IL_001a:  /* 7D   | (04)0000C2       */ stfld class 'Microsoft.Research.Hyperlapse'.'ActivationManager'/*02000034*/ 'Microsoft.Research.Hyperlapse'.'AboutViewModel'/*02000026*/::'activationManager' /* 040000C2 */
    IL_001f:  /* 0E   | 04               */ ldarg.s 'productInfo'
    IL_0021:  /* 2D   | 0B               */ brtrue.s IL_002e

    IL_0023:  /* 72   | (70)0006E8       */ ldstr "productInfo" /* 700006E8 */
    IL_0028:  /* 73   | (0A)000040       */ newobj instance void ['mscorlib'/*23000002*/]'System'.'ArgumentNullException'/*01000050*/::.ctor(string) /* 0A000040 */
    IL_002d:  /* 7A   |                  */ throw

    IL_002e:  /* 02   |                  */ ldarg.0
    IL_002f:  /* 0E   | 04               */ ldarg.s 'productInfo'
    IL_0031:  /* 7D   | (04)0000C3       */ stfld class 'Microsoft.Research.Hyperlapse'.'ProductInfo'/*0200002E*/ 'Microsoft.Research.Hyperlapse'.'AboutViewModel'/*02000026*/::'productInfo' /* 040000C3 */
    IL_0036:  /* 02   |                  */ ldarg.0
    IL_0037:  /* 06   |                  */ ldloc.0
    IL_0038:  /* 2D   | 0D               */ brtrue.s IL_0047

    IL_003a:  /* 02   |                  */ ldarg.0
    IL_003b:  /* FE06 | (06)0001CF       */ ldftn instance void 'Microsoft.Research.Hyperlapse'.'AboutViewModel'/*02000026*/::'<.ctor>b__0'(string) /* 060001CF */
    IL_0041:  /* 73   | (0A)0000DB       */ newobj instance void class ['mscorlib'/*23000002*/]'System'.'Action`1'/*01000058*/<string>/*1B000026*/::.ctor(object,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 native int) /* 0A0000DB */
    IL_0046:  /* 0A   |                  */ stloc.0
    IL_0047:  /* 06   |                  */ ldloc.0
    IL_0048:  /* 73   | (0A)0000DC       */ newobj instance void class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Command`1'/*01000010*/<string>/*1B000027*/::.ctor(class ['mscorlib'/*23000002*/]'System'.'Action`1'/*01000058*/<!0>) /* 0A0000DC */
    IL_004d:  /* 28   | (06)0001CC       */ call instance void 'Microsoft.Research.Hyperlapse'.'AboutViewModel'/*02000026*/::'set_GoToPageCommand'(class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Command`1'/*01000010*/<string>) /* 060001CC */
    IL_0052:  /* 2A   |                  */ ret
  } // end of method 'AboutViewModel'::.ctor

  .method /*060001CE*/ private hidebysig instance void 
          'GoToPage'(string 's') cil managed
  // SIG: 20 01 01 0E
  {
    // Method begins at RVA 0x8700
    // Code size       119 (0x77)
    .maxstack  6
    .locals /*11000050*/ init (class ['mscorlib'/*23000002*/]'System'.'Exception'/*01000008*/ V_0,
             class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'Dictionary`2'/*0100001D*/<string,object> V_1,
             class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'Dictionary`2'/*0100001D*/<string,object> V_2)
    IL_0000:  /* 02   |                  */ ldarg.0
    IL_0001:  /* 72   | (70)003271       */ ldstr "Link Clicked" /* 70003271 */
    IL_0006:  /* 73   | (0A)000061       */ newobj instance void class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'Dictionary`2'/*0100001D*/<string,object>/*1B000012*/::.ctor() /* 0A000061 */
    IL_000b:  /* 0C   |                  */ stloc.2
    IL_000c:  /* 08   |                  */ ldloc.2
    IL_000d:  /* 72   | (70)00328B       */ ldstr "Link" /* 7000328B */
    IL_0012:  /* 03   |                  */ ldarg.1
    IL_0013:  /* 6F   | (0A)000062       */ callvirt instance void class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'Dictionary`2'/*0100001D*/<string,object>/*1B000012*/::'Add'(!0,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 !1) /* 0A000062 */
    IL_0018:  /* 08   |                  */ ldloc.2
    IL_0019:  /* 72   | (70)003295       */ ldstr "GoToPage" /* 70003295 */
    IL_001e:  /* 72   | (70)0032A7       */ ldstr "C:\\OxBuild\\30\\s\\hyperlapse_gui\\Hyperlapse\\Hyperlap"
    + "se\\ViewModels\\AboutViewModel.cs" /* 700032A7 */
    IL_0023:  /* 1F   | 52               */ ldc.i4.s 82
    IL_0025:  /* 28   | (2B)00005F       */ call void ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'System'.'LoggerExtensionMethods'/*0100004B*/::'LogDiagnostic'<class 'Microsoft.Research.Hyperlapse'.'AboutViewModel'/*02000026*/>(!!0,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               string,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'Dictionary`2'/*0100001D*/<string,object>,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               string,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               string,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               int32) /* 2B00005F */
    .try
    {
      IL_002a:  /* 03   |                  */ ldarg.1
      IL_002b:  /* 28   | (0A)000060       */ call class ['System'/*23000003*/]'System.Diagnostics'.'Process'/*0100004C*/ ['System'/*23000003*/]'System.Diagnostics'.'Process'/*0100004C*/::'Start'(string) /* 0A000060 */
      IL_0030:  /* 26   |                  */ pop
      IL_0031:  /* DE   | 43               */ leave.s IL_0076

    }  // end .try
    catch ['mscorlib'/*23000002*/]'System'.'Exception'/*01000008*/ 
    {
      IL_0033:  /* 0A   |                  */ stloc.0
      IL_0034:  /* 02   |                  */ ldarg.0
      IL_0035:  /* 72   | (70)00334C       */ ldstr "Process start failed" /* 7000334C */
      IL_003a:  /* 73   | (0A)000061       */ newobj instance void class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'Dictionary`2'/*0100001D*/<string,object>/*1B000012*/::.ctor() /* 0A000061 */
      IL_003f:  /* 0B   |                  */ stloc.1
      IL_0040:  /* 07   |                  */ ldloc.1
      IL_0041:  /* 72   | (70)000479       */ ldstr "Exception" /* 70000479 */
      IL_0046:  /* 06   |                  */ ldloc.0
      IL_0047:  /* 6F   | (0A)000062       */ callvirt instance void class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'Dictionary`2'/*0100001D*/<string,object>/*1B000012*/::'Add'(!0,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   !1) /* 0A000062 */
      IL_004c:  /* 07   |                  */ ldloc.1
      IL_004d:  /* 72   | (70)003295       */ ldstr "GoToPage" /* 70003295 */
      IL_0052:  /* 72   | (70)0032A7       */ ldstr "C:\\OxBuild\\30\\s\\hyperlapse_gui\\Hyperlapse\\Hyperlap"
      + "se\\ViewModels\\AboutViewModel.cs" /* 700032A7 */
      IL_0057:  /* 1F   | 5A               */ ldc.i4.s 90
      IL_0059:  /* 28   | (2B)000060       */ call void ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'System'.'LoggerExtensionMethods'/*0100004B*/::'LogError'<class 'Microsoft.Research.Hyperlapse'.'AboutViewModel'/*02000026*/>(!!0,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            string,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'Dictionary`2'/*0100001D*/<string,object>,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            string,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            string,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            int32) /* 2B000060 */
      IL_005e:  /* 02   |                  */ ldarg.0
      IL_005f:  /* 28   | (0A)00003E       */ call instance class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'IUserInterface'/*01000004*/ ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'ViewModel'/*01000003*/::'get_UserInterface'() /* 0A00003E */
      IL_0064:  /* 72   | (70)001C83       */ ldstr "Error" /* 70001C83 */
      IL_0069:  /* 72   | (70)003376       */ ldstr "We're sorry, but we couldn't open the link" /* 70003376 */
      IL_006e:  /* 6F   | (0A)000056       */ callvirt instance class ['mscorlib'/*23000002*/]'System.Threading.Tasks'.'Task'/*01000014*/ ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'IUserInterface'/*01000004*/::'ShowMessage'(string,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               string) /* 0A000056 */
      IL_0073:  /* 26   |                  */ pop
      IL_0074:  /* DE   | 00               */ leave.s IL_0076

    }  // end handler
    // HEX: 00 00 2A 00 09 33 00 43 08 00 00 01
    IL_0076:  /* 2A   |                  */ ret
  } // end of method 'AboutViewModel'::'GoToPage'

  .method /*060001CF*/ private hidebysig instance void 
          '<.ctor>b__0'(string 's') cil managed
  // SIG: 20 01 01 0E
  {
    .custom /*0C0001A3:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) 
    // Method begins at RVA 0x8697
    // Code size       8 (0x8)
    .maxstack  8
    IL_0000:  /* 02   |                  */ ldarg.0
    IL_0001:  /* 03   |                  */ ldarg.1
    IL_0002:  /* 28   | (06)0001CE       */ call instance void 'Microsoft.Research.Hyperlapse'.'AboutViewModel'/*02000026*/::'GoToPage'(string) /* 060001CE */
    IL_0007:  /* 2A   |                  */ ret
  } // end of method 'AboutViewModel'::'<.ctor>b__0'

  .property /*170000A7*/ instance string 'VersionString'()
  {
    .get instance string 'Microsoft.Research.Hyperlapse'.'AboutViewModel'/*02000026*/::'get_VersionString'() /* 060001C7 */
  } // end of property 'AboutViewModel'::'VersionString'
  .property /*170000A8*/ instance string 'ActivationStatusString'()
  {
    .get instance string 'Microsoft.Research.Hyperlapse'.'AboutViewModel'/*02000026*/::'get_ActivationStatusString'() /* 060001C8 */
  } // end of property 'AboutViewModel'::'ActivationStatusString'
  .property /*170000A9*/ instance string 'ApplicationName'()
  {
    .get instance string 'Microsoft.Research.Hyperlapse'.'AboutViewModel'/*02000026*/::'get_ApplicationName'() /* 060001C9 */
  } // end of property 'AboutViewModel'::'ApplicationName'
  .property /*170000AA*/ instance string 'Title'()
  {
    .get instance string 'Microsoft.Research.Hyperlapse'.'AboutViewModel'/*02000026*/::'get_Title'() /* 060001CA */
  } // end of property 'AboutViewModel'::'Title'
  .property /*170000AB*/ instance class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Command`1'/*01000010*/<string>
          'GoToPageCommand'()
  {
    .get instance class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Command`1'/*01000010*/<string> 'Microsoft.Research.Hyperlapse'.'AboutViewModel'/*02000026*/::'get_GoToPageCommand'() /* 060001CB */
    .set instance void 'Microsoft.Research.Hyperlapse'.'AboutViewModel'/*02000026*/::'set_GoToPageCommand'(class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Command`1'/*01000010*/<string>) /* 060001CC */
  } // end of property 'AboutViewModel'::'GoToPageCommand'
} // end of class 'Microsoft.Research.Hyperlapse'.'AboutViewModel'

.class /*02000027*/ public auto ansi beforefieldinit 'Microsoft.Research.Hyperlapse'.'UnknownCalibration'
       extends 'Microsoft.Research.Hyperlapse'.'Calibration'/*02000006*/
{
  .method /*060001D0*/ public hidebysig specialname rtspecialname instance void 
          .ctor() cil managed
  // SIG: 20 00 01
  {
    // Method begins at RVA 0x8794
    // Code size       41 (0x29)
    .maxstack  6
    .locals /*11000045*/ init (class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'List`1'/*0100000D*/<string> V_0)
    IL_0000:  /* 02   |                  */ ldarg.0
    IL_0001:  /* 15   |                  */ ldc.i4.m1
    IL_0002:  /* 72   | (70)0033CC       */ ldstr "Unknown Camera" /* 700033CC */
    IL_0007:  /* 73   | (0A)000026       */ newobj instance void class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'List`1'/*0100000D*/<string>/*1B000008*/::.ctor() /* 0A000026 */
    IL_000c:  /* 0A   |                  */ stloc.0
    IL_000d:  /* 06   |                  */ ldloc.0
    IL_000e:  /* 72   | (70)0011B8       */ ldstr "N/A" /* 700011B8 */
    IL_0013:  /* 6F   | (0A)00002E       */ callvirt instance void class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'List`1'/*0100000D*/<string>/*1B000008*/::'Add'(!0) /* 0A00002E */
    IL_0018:  /* 06   |                  */ ldloc.0
    IL_0019:  /* 72   | (70)0033EA       */ ldstr "unknown" /* 700033EA */
    IL_001e:  /* 7E   | (0A)00006A       */ ldsfld string ['mscorlib'/*23000002*/]'System'.'String'/*01000043*/::'Empty' /* 0A00006A */
    IL_0023:  /* 28   | (06)000049       */ call instance void 'Microsoft.Research.Hyperlapse'.'Calibration'/*02000006*/::.ctor(int32,
                                                                                                                                                                                                                                                                                                                                                                          string,
                                                                                                                                                                                                                                                                                                                                                                          class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'List`1'/*0100000D*/<string>,
                                                                                                                                                                                                                                                                                                                                                                          string,
                                                                                                                                                                                                                                                                                                                                                                          string) /* 06000049 */
    IL_0028:  /* 2A   |                  */ ret
  } // end of method 'UnknownCalibration'::.ctor

  .method /*060001D1*/ public hidebysig virtual instance string 
          'ExtractToFolder'(string 'folder') cil managed
  // SIG: 20 01 0E 0E
  {
    // Method begins at RVA 0x87c9
    // Code size       6 (0x6)
    .maxstack  8
    IL_0000:  /* 7E   | (0A)00006A       */ ldsfld string ['mscorlib'/*23000002*/]'System'.'String'/*01000043*/::'Empty' /* 0A00006A */
    IL_0005:  /* 2A   |                  */ ret
  } // end of method 'UnknownCalibration'::'ExtractToFolder'

} // end of class 'Microsoft.Research.Hyperlapse'.'UnknownCalibration'

.class /*02000028*/ public auto ansi beforefieldinit 'Microsoft.Research.Hyperlapse'.'HyperlapseEngine'
       extends ['mscorlib'/*23000002*/]'System'.'Object'/*01000002*/
{
  .class /*02000048*/ auto ansi sealed nested private beforefieldinit '<Cancel>d__0'
         extends ['mscorlib'/*23000002*/]'System'.'ValueType'/*01000052*/
         implements ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'IAsyncStateMachine'/*01000053*/
  {
    .custom /*0C000088:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) 
    .field /*04000164*/ public int32 '<>1__state'
    .field /*04000165*/ public valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncTaskMethodBuilder'/*01000054*/ '<>t__builder'
    .field /*04000166*/ public class 'Microsoft.Research.Hyperlapse'.'HyperlapseEngine'/*02000028*/ '<>4__this'
    .field /*04000167*/ private valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter'/*01000055*/ '<>u__$awaiter1'
    .field /*04000168*/ private object '<>t__stack'
    .method /*06000283*/ private hidebysig newslot virtual final instance void 
            'MoveNext'() cil managed
    // SIG: 20 00 01
    {
      .override ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'IAsyncStateMachine'/*01000053*/::'MoveNext' /*01000053::0A000042*/ 
      // Method begins at RVA 0x8b30
      // Code size       246 (0xf6)
      .maxstack  4
      .locals /*11000004*/ init (bool V_0,
               class ['mscorlib'/*23000002*/]'System'.'Exception'/*01000008*/ V_1,
               int32 V_2,
               valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter'/*01000055*/ V_3,
               valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter'/*01000055*/ V_4)
      .try
      {
        IL_0000:  /* 17   |                  */ ldc.i4.1
        IL_0001:  /* 0A   |                  */ stloc.0
        IL_0002:  /* 02   |                  */ ldarg.0
        IL_0003:  /* 7B   | (04)000164       */ ldfld int32 'Microsoft.Research.Hyperlapse'.'HyperlapseEngine'/*02000028*//'<Cancel>d__0'/*02000048*/::'<>1__state' /* 04000164 */
        IL_0008:  /* 0C   |                  */ stloc.2
        IL_0009:  /* 08   |                  */ ldloc.2
        IL_000a:  /* 16   |                  */ ldc.i4.0
        IL_000b:  /* 2E   | 6D               */ beq.s IL_007a

        IL_000d:  /* 02   |                  */ ldarg.0
        IL_000e:  /* 7B   | (04)000166       */ ldfld class 'Microsoft.Research.Hyperlapse'.'HyperlapseEngine'/*02000028*/ 'Microsoft.Research.Hyperlapse'.'HyperlapseEngine'/*02000028*//'<Cancel>d__0'/*02000048*/::'<>4__this' /* 04000166 */
        IL_0013:  /* 72   | (70)001541       */ ldstr "Cancel" /* 70001541 */
        IL_0018:  /* 72   | (70)003406       */ ldstr "C:\\OxBuild\\30\\s\\hyperlapse_gui\\Hyperlapse\\Hyperlap"
        + "se\\Model\\Engine\\HyperlapseEngine.cs" /* 70003406 */
        IL_001d:  /* 1F   | 64               */ ldc.i4.s 100
        IL_001f:  /* 28   | (2B)000063       */ call void ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'System'.'LoggerExtensionMethods'/*0100004B*/::'LogCheckpoint'<class 'Microsoft.Research.Hyperlapse'.'HyperlapseEngine'/*02000028*/>(!!0,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     string,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     string,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     int32) /* 2B000063 */
        IL_0024:  /* 02   |                  */ ldarg.0
        IL_0025:  /* 7B   | (04)000166       */ ldfld class 'Microsoft.Research.Hyperlapse'.'HyperlapseEngine'/*02000028*/ 'Microsoft.Research.Hyperlapse'.'HyperlapseEngine'/*02000028*//'<Cancel>d__0'/*02000048*/::'<>4__this' /* 04000166 */
        IL_002a:  /* 17   |                  */ ldc.i4.1
        IL_002b:  /* 7D   | (04)0000C7       */ stfld bool 'Microsoft.Research.Hyperlapse'.'HyperlapseEngine'/*02000028*/::'cancelRequested' /* 040000C7 */
        IL_0030:  /* 02   |                  */ ldarg.0
        IL_0031:  /* 7B   | (04)000166       */ ldfld class 'Microsoft.Research.Hyperlapse'.'HyperlapseEngine'/*02000028*/ 'Microsoft.Research.Hyperlapse'.'HyperlapseEngine'/*02000028*//'<Cancel>d__0'/*02000048*/::'<>4__this' /* 04000166 */
        IL_0036:  /* 7B   | (04)0000C5       */ ldfld class 'Microsoft.Research.Hyperlapse'.'INativeHyperlapseEngine'/*02000008*/ 'Microsoft.Research.Hyperlapse'.'HyperlapseEngine'/*02000028*/::'nativeEngine' /* 040000C5 */
        IL_003b:  /* 6F   | (06)000057       */ callvirt instance void 'Microsoft.Research.Hyperlapse'.'INativeHyperlapseEngine'/*02000008*/::'CancelProcessing'() /* 06000057 */
        IL_0040:  /* 02   |                  */ ldarg.0
        IL_0041:  /* 7B   | (04)000166       */ ldfld class 'Microsoft.Research.Hyperlapse'.'HyperlapseEngine'/*02000028*/ 'Microsoft.Research.Hyperlapse'.'HyperlapseEngine'/*02000028*//'<Cancel>d__0'/*02000048*/::'<>4__this' /* 04000166 */
        IL_0046:  /* 7B   | (04)0000C6       */ ldfld class ['mscorlib'/*23000002*/]'System.Threading.Tasks'.'Task'/*01000014*/ 'Microsoft.Research.Hyperlapse'.'HyperlapseEngine'/*02000028*/::'hyperlapseTask' /* 040000C6 */
        IL_004b:  /* 6F   | (0A)000044       */ callvirt instance valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter'/*01000055*/ ['mscorlib'/*23000002*/]'System.Threading.Tasks'.'Task'/*01000014*/::'GetAwaiter'() /* 0A000044 */
        IL_0050:  /* 0D   |                  */ stloc.3
        IL_0051:  /* 12   | 03               */ ldloca.s V_3
        IL_0053:  /* 28   | (0A)000045       */ call instance bool ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter'/*01000055*/::'get_IsCompleted'() /* 0A000045 */
        IL_0058:  /* 2D   | 3E               */ brtrue.s IL_0098

        IL_005a:  /* 02   |                  */ ldarg.0
        IL_005b:  /* 16   |                  */ ldc.i4.0
        IL_005c:  /* 7D   | (04)000164       */ stfld int32 'Microsoft.Research.Hyperlapse'.'HyperlapseEngine'/*02000028*//'<Cancel>d__0'/*02000048*/::'<>1__state' /* 04000164 */
        IL_0061:  /* 02   |                  */ ldarg.0
        IL_0062:  /* 09   |                  */ ldloc.3
        IL_0063:  /* 7D   | (04)000167       */ stfld valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter'/*01000055*/ 'Microsoft.Research.Hyperlapse'.'HyperlapseEngine'/*02000028*//'<Cancel>d__0'/*02000048*/::'<>u__$awaiter1' /* 04000167 */
        IL_0068:  /* 02   |                  */ ldarg.0
        IL_0069:  /* 7C   | (04)000165       */ ldflda valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncTaskMethodBuilder'/*01000054*/ 'Microsoft.Research.Hyperlapse'.'HyperlapseEngine'/*02000028*//'<Cancel>d__0'/*02000048*/::'<>t__builder' /* 04000165 */
        IL_006e:  /* 12   | 03               */ ldloca.s V_3
        IL_0070:  /* 02   |                  */ ldarg.0
        IL_0071:  /* 28   | (2B)000065       */ call instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncTaskMethodBuilder'/*01000054*/::'AwaitUnsafeOnCompleted'<valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter'/*01000055*/,valuetype 'Microsoft.Research.Hyperlapse'.'HyperlapseEngine'/*02000028*//'<Cancel>d__0'/*02000048*/>(!!0&,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 !!1&) /* 2B000065 */
        IL_0076:  /* 16   |                  */ ldc.i4.0
        IL_0077:  /* 0A   |                  */ stloc.0
        IL_0078:  /* DE   | 7B               */ leave.s IL_00f5

        IL_007a:  /* 02   |                  */ ldarg.0
        IL_007b:  /* 7B   | (04)000167       */ ldfld valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter'/*01000055*/ 'Microsoft.Research.Hyperlapse'.'HyperlapseEngine'/*02000028*//'<Cancel>d__0'/*02000048*/::'<>u__$awaiter1' /* 04000167 */
        IL_0080:  /* 0D   |                  */ stloc.3
        IL_0081:  /* 02   |                  */ ldarg.0
        IL_0082:  /* 12   | 04               */ ldloca.s V_4
        IL_0084:  /* FE15 | (01)000055       */ initobj ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter'/*01000055*/
        IL_008a:  /* 11   | 04               */ ldloc.s V_4
        IL_008c:  /* 7D   | (04)000167       */ stfld valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter'/*01000055*/ 'Microsoft.Research.Hyperlapse'.'HyperlapseEngine'/*02000028*//'<Cancel>d__0'/*02000048*/::'<>u__$awaiter1' /* 04000167 */
        IL_0091:  /* 02   |                  */ ldarg.0
        IL_0092:  /* 15   |                  */ ldc.i4.m1
        IL_0093:  /* 7D   | (04)000164       */ stfld int32 'Microsoft.Research.Hyperlapse'.'HyperlapseEngine'/*02000028*//'<Cancel>d__0'/*02000048*/::'<>1__state' /* 04000164 */
        IL_0098:  /* 12   | 03               */ ldloca.s V_3
        IL_009a:  /* 28   | (0A)000047       */ call instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter'/*01000055*/::'GetResult'() /* 0A000047 */
        IL_009f:  /* 12   | 03               */ ldloca.s V_3
        IL_00a1:  /* FE15 | (01)000055       */ initobj ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter'/*01000055*/
        IL_00a7:  /* 02   |                  */ ldarg.0
        IL_00a8:  /* 7B   | (04)000166       */ ldfld class 'Microsoft.Research.Hyperlapse'.'HyperlapseEngine'/*02000028*/ 'Microsoft.Research.Hyperlapse'.'HyperlapseEngine'/*02000028*//'<Cancel>d__0'/*02000048*/::'<>4__this' /* 04000166 */
        IL_00ad:  /* 7B   | (04)0000C9       */ ldfld class ['mscorlib'/*23000002*/]'System'.'EventHandler'/*01000015*/ 'Microsoft.Research.Hyperlapse'.'HyperlapseEngine'/*02000028*/::'ProcessingCancelled' /* 040000C9 */
        IL_00b2:  /* 02   |                  */ ldarg.0
        IL_00b3:  /* 7B   | (04)000166       */ ldfld class 'Microsoft.Research.Hyperlapse'.'HyperlapseEngine'/*02000028*/ 'Microsoft.Research.Hyperlapse'.'HyperlapseEngine'/*02000028*//'<Cancel>d__0'/*02000048*/::'<>4__this' /* 04000166 */
        IL_00b8:  /* 28   | (0A)0000F0       */ call void ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'EventHandlerExtensions'/*0100007F*/::'RaiseIfNotNull'(class ['mscorlib'/*23000002*/]'System'.'EventHandler'/*01000015*/,
                                                                                                                                                                                                                                                                                                                                                                                                                                    object) /* 0A0000F0 */
        IL_00bd:  /* 02   |                  */ ldarg.0
        IL_00be:  /* 7B   | (04)000166       */ ldfld class 'Microsoft.Research.Hyperlapse'.'HyperlapseEngine'/*02000028*/ 'Microsoft.Research.Hyperlapse'.'HyperlapseEngine'/*02000028*//'<Cancel>d__0'/*02000048*/::'<>4__this' /* 04000166 */
        IL_00c3:  /* 16   |                  */ ldc.i4.0
        IL_00c4:  /* 7D   | (04)0000C7       */ stfld bool 'Microsoft.Research.Hyperlapse'.'HyperlapseEngine'/*02000028*/::'cancelRequested' /* 040000C7 */
        IL_00c9:  /* DE   | 17               */ leave.s IL_00e2

      }  // end .try
      catch ['mscorlib'/*23000002*/]'System'.'Exception'/*01000008*/ 
      {
        IL_00cb:  /* 0B   |                  */ stloc.1
        IL_00cc:  /* 02   |                  */ ldarg.0
        IL_00cd:  /* 1F   | FE               */ ldc.i4.s -2
        IL_00cf:  /* 7D   | (04)000164       */ stfld int32 'Microsoft.Research.Hyperlapse'.'HyperlapseEngine'/*02000028*//'<Cancel>d__0'/*02000048*/::'<>1__state' /* 04000164 */
        IL_00d4:  /* 02   |                  */ ldarg.0
        IL_00d5:  /* 7C   | (04)000165       */ ldflda valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncTaskMethodBuilder'/*01000054*/ 'Microsoft.Research.Hyperlapse'.'HyperlapseEngine'/*02000028*//'<Cancel>d__0'/*02000048*/::'<>t__builder' /* 04000165 */
        IL_00da:  /* 07   |                  */ ldloc.1
        IL_00db:  /* 28   | (0A)000048       */ call instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncTaskMethodBuilder'/*01000054*/::'SetException'(class ['mscorlib'/*23000002*/]'System'.'Exception'/*01000008*/) /* 0A000048 */
        IL_00e0:  /* DE   | 13               */ leave.s IL_00f5

      }  // end handler
      // HEX: 00 00 00 00 CB CB 00 17 08 00 00 01
      IL_00e2:  /* 02   |                  */ ldarg.0
      IL_00e3:  /* 1F   | FE               */ ldc.i4.s -2
      IL_00e5:  /* 7D   | (04)000164       */ stfld int32 'Microsoft.Research.Hyperlapse'.'HyperlapseEngine'/*02000028*//'<Cancel>d__0'/*02000048*/::'<>1__state' /* 04000164 */
      IL_00ea:  /* 02   |                  */ ldarg.0
      IL_00eb:  /* 7C   | (04)000165       */ ldflda valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncTaskMethodBuilder'/*01000054*/ 'Microsoft.Research.Hyperlapse'.'HyperlapseEngine'/*02000028*//'<Cancel>d__0'/*02000048*/::'<>t__builder' /* 04000165 */
      IL_00f0:  /* 28   | (0A)000049       */ call instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncTaskMethodBuilder'/*01000054*/::'SetResult'() /* 0A000049 */
      IL_00f5:  /* 2A   |                  */ ret
    } // end of method '<Cancel>d__0'::'MoveNext'

    .method /*06000284*/ private hidebysig newslot virtual final instance void 
            'SetStateMachine'(class ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'IAsyncStateMachine'/*01000053*/ 'param0') cil managed
    // SIG: 20 01 01 12 81 4D
    {
      .custom /*0C0001D5:0A00004A*/ instance void ['mscorlib'/*23000002*/]'System.Diagnostics'.'DebuggerHiddenAttribute'/*01000056*/::.ctor() /* 0A00004A */ = ( 01 00 00 00 ) 
      .override ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'IAsyncStateMachine'/*01000053*/::'SetStateMachine' /*01000053::0A000043*/ 
      // Method begins at RVA 0x8c44
      // Code size       13 (0xd)
      .maxstack  8
      IL_0000:  /* 02   |                  */ ldarg.0
      IL_0001:  /* 7C   | (04)000165       */ ldflda valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncTaskMethodBuilder'/*01000054*/ 'Microsoft.Research.Hyperlapse'.'HyperlapseEngine'/*02000028*//'<Cancel>d__0'/*02000048*/::'<>t__builder' /* 04000165 */
      IL_0006:  /* 03   |                  */ ldarg.1
      IL_0007:  /* 28   | (0A)00004B       */ call instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncTaskMethodBuilder'/*01000054*/::'SetStateMachine'(class ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'IAsyncStateMachine'/*01000053*/) /* 0A00004B */
      IL_000c:  /* 2A   |                  */ ret
    } // end of method '<Cancel>d__0'::'SetStateMachine'

  } // end of class '<Cancel>d__0'

  .class /*02000049*/ auto ansi sealed nested private beforefieldinit '<>c__DisplayClass4'
         extends ['mscorlib'/*23000002*/]'System'.'Object'/*01000002*/
  {
    .custom /*0C00008A:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) 
    .field /*04000169*/ public bool 'success'
    .field /*0400016A*/ public class 'Microsoft.Research.Hyperlapse'.'HyperlapseEngine'/*02000028*/ '<>4__this'
    .field /*0400016B*/ public class 'Microsoft.Research.Hyperlapse'.'HyperlapseParameters'/*02000019*/ 'param'
    .method /*06000285*/ public hidebysig specialname rtspecialname instance void 
            .ctor() cil managed
    // SIG: 20 00 01
    {
      // Method begins at RVA 0x8c9a
      // Code size       7 (0x7)
      .maxstack  8
      IL_0000:  /* 02   |                  */ ldarg.0
      IL_0001:  /* 28   | (0A)00003C       */ call instance void ['mscorlib'/*23000002*/]'System'.'Object'/*01000002*/::.ctor() /* 0A00003C */
      IL_0006:  /* 2A   |                  */ ret
    } // end of method '<>c__DisplayClass4'::.ctor

    .method /*06000286*/ public hidebysig instance void 
            '<RunHyperlapse>b__3'() cil managed
    // SIG: 20 00 01
    {
      // Method begins at RVA 0x8ca4
      // Code size       304 (0x130)
      .maxstack  20
      .locals /*11000054*/ init (string V_0,
               class ['mscorlib'/*23000002*/]'System'.'Exception'/*01000008*/ V_1)
      .try
      {
        IL_0000:  /* 02   |                  */ ldarg.0
        IL_0001:  /* 7B   | (04)00016B       */ ldfld class 'Microsoft.Research.Hyperlapse'.'HyperlapseParameters'/*02000019*/ 'Microsoft.Research.Hyperlapse'.'HyperlapseEngine'/*02000028*//'<>c__DisplayClass4'/*02000049*/::'param' /* 0400016B */
        IL_0006:  /* 6F   | (06)00015B       */ callvirt instance bool 'Microsoft.Research.Hyperlapse'.'HyperlapseParameters'/*02000019*/::'get_UseAdvancedSmoothing'() /* 0600015B */
        IL_000b:  /* 2D   | 07               */ brtrue.s IL_0014

        IL_000d:  /* 7E   | (0A)00006A       */ ldsfld string ['mscorlib'/*23000002*/]'System'.'String'/*01000043*/::'Empty' /* 0A00006A */
        IL_0012:  /* 2B   | 1B               */ br.s IL_002f

        IL_0014:  /* 02   |                  */ ldarg.0
        IL_0015:  /* 7B   | (04)00016B       */ ldfld class 'Microsoft.Research.Hyperlapse'.'HyperlapseParameters'/*02000019*/ 'Microsoft.Research.Hyperlapse'.'HyperlapseEngine'/*02000028*//'<>c__DisplayClass4'/*02000049*/::'param' /* 0400016B */
        IL_001a:  /* 6F   | (06)00014B       */ callvirt instance class 'Microsoft.Research.Hyperlapse'.'Calibration'/*02000006*/ 'Microsoft.Research.Hyperlapse'.'HyperlapseParameters'/*02000019*/::'get_CalibrationFile'() /* 0600014B */
        IL_001f:  /* 02   |                  */ ldarg.0
        IL_0020:  /* 7B   | (04)00016B       */ ldfld class 'Microsoft.Research.Hyperlapse'.'HyperlapseParameters'/*02000019*/ 'Microsoft.Research.Hyperlapse'.'HyperlapseEngine'/*02000028*//'<>c__DisplayClass4'/*02000049*/::'param' /* 0400016B */
        IL_0025:  /* 6F   | (06)00013F       */ callvirt instance string 'Microsoft.Research.Hyperlapse'.'HyperlapseParameters'/*02000019*/::'get_TempOutputDirectory'() /* 0600013F */
        IL_002a:  /* 6F   | (06)00004A       */ callvirt instance string 'Microsoft.Research.Hyperlapse'.'Calibration'/*02000006*/::'ExtractToFolder'(string) /* 0600004A */
        IL_002f:  /* 0A   |                  */ stloc.0
        IL_0030:  /* 02   |                  */ ldarg.0
        IL_0031:  /* 02   |                  */ ldarg.0
        IL_0032:  /* 7B   | (04)00016A       */ ldfld class 'Microsoft.Research.Hyperlapse'.'HyperlapseEngine'/*02000028*/ 'Microsoft.Research.Hyperlapse'.'HyperlapseEngine'/*02000028*//'<>c__DisplayClass4'/*02000049*/::'<>4__this' /* 0400016A */
        IL_0037:  /* 7B   | (04)0000C5       */ ldfld class 'Microsoft.Research.Hyperlapse'.'INativeHyperlapseEngine'/*02000008*/ 'Microsoft.Research.Hyperlapse'.'HyperlapseEngine'/*02000028*/::'nativeEngine' /* 040000C5 */
        IL_003c:  /* 02   |                  */ ldarg.0
        IL_003d:  /* 7B   | (04)00016B       */ ldfld class 'Microsoft.Research.Hyperlapse'.'HyperlapseParameters'/*02000019*/ 'Microsoft.Research.Hyperlapse'.'HyperlapseEngine'/*02000028*//'<>c__DisplayClass4'/*02000049*/::'param' /* 0400016B */
        IL_0042:  /* 6F   | (06)000145       */ callvirt instance int32 'Microsoft.Research.Hyperlapse'.'HyperlapseParameters'/*02000019*/::'get_RenderTarget'() /* 06000145 */
        IL_0047:  /* 02   |                  */ ldarg.0
        IL_0048:  /* 7B   | (04)00016B       */ ldfld class 'Microsoft.Research.Hyperlapse'.'HyperlapseParameters'/*02000019*/ 'Microsoft.Research.Hyperlapse'.'HyperlapseEngine'/*02000028*//'<>c__DisplayClass4'/*02000049*/::'param' /* 0400016B */
        IL_004d:  /* 6F   | (06)000139       */ callvirt instance class ['System'/*23000003*/]'System'.'Uri'/*0100001B*/ 'Microsoft.Research.Hyperlapse'.'HyperlapseParameters'/*02000019*/::'get_VideoUri'() /* 06000139 */
        IL_0052:  /* 6F   | (0A)0000F1       */ callvirt instance string ['System'/*23000003*/]'System'.'Uri'/*0100001B*/::'get_LocalPath'() /* 0A0000F1 */
        IL_0057:  /* 02   |                  */ ldarg.0
        IL_0058:  /* 7B   | (04)00016B       */ ldfld class 'Microsoft.Research.Hyperlapse'.'HyperlapseParameters'/*02000019*/ 'Microsoft.Research.Hyperlapse'.'HyperlapseEngine'/*02000028*//'<>c__DisplayClass4'/*02000049*/::'param' /* 0400016B */
        IL_005d:  /* 6F   | (06)00013F       */ callvirt instance string 'Microsoft.Research.Hyperlapse'.'HyperlapseParameters'/*02000019*/::'get_TempOutputDirectory'() /* 0600013F */
        IL_0062:  /* 02   |                  */ ldarg.0
        IL_0063:  /* 7B   | (04)00016B       */ ldfld class 'Microsoft.Research.Hyperlapse'.'HyperlapseParameters'/*02000019*/ 'Microsoft.Research.Hyperlapse'.'HyperlapseEngine'/*02000028*//'<>c__DisplayClass4'/*02000049*/::'param' /* 0400016B */
        IL_0068:  /* 6F   | (06)00013B       */ callvirt instance string 'Microsoft.Research.Hyperlapse'.'HyperlapseParameters'/*02000019*/::'get_VideoOutputFilePath'() /* 0600013B */
        IL_006d:  /* 06   |                  */ ldloc.0
        IL_006e:  /* 02   |                  */ ldarg.0
        IL_006f:  /* 7B   | (04)00016B       */ ldfld class 'Microsoft.Research.Hyperlapse'.'HyperlapseParameters'/*02000019*/ 'Microsoft.Research.Hyperlapse'.'HyperlapseEngine'/*02000028*//'<>c__DisplayClass4'/*02000049*/::'param' /* 0400016B */
        IL_0074:  /* 6F   | (06)000141       */ callvirt instance int32 'Microsoft.Research.Hyperlapse'.'HyperlapseParameters'/*02000019*/::'get_StartFrame'() /* 06000141 */
        IL_0079:  /* 02   |                  */ ldarg.0
        IL_007a:  /* 7B   | (04)00016B       */ ldfld class 'Microsoft.Research.Hyperlapse'.'HyperlapseParameters'/*02000019*/ 'Microsoft.Research.Hyperlapse'.'HyperlapseEngine'/*02000028*//'<>c__DisplayClass4'/*02000049*/::'param' /* 0400016B */
        IL_007f:  /* 6F   | (06)000143       */ callvirt instance int32 'Microsoft.Research.Hyperlapse'.'HyperlapseParameters'/*02000019*/::'get_EndFrame'() /* 06000143 */
        IL_0084:  /* 02   |                  */ ldarg.0
        IL_0085:  /* 7B   | (04)00016B       */ ldfld class 'Microsoft.Research.Hyperlapse'.'HyperlapseParameters'/*02000019*/ 'Microsoft.Research.Hyperlapse'.'HyperlapseEngine'/*02000028*//'<>c__DisplayClass4'/*02000049*/::'param' /* 0400016B */
        IL_008a:  /* 6F   | (06)00013D       */ callvirt instance int32 'Microsoft.Research.Hyperlapse'.'HyperlapseParameters'/*02000019*/::'get_SpeedupFactor'() /* 0600013D */
        IL_008f:  /* 02   |                  */ ldarg.0
        IL_0090:  /* 7B   | (04)00016B       */ ldfld class 'Microsoft.Research.Hyperlapse'.'HyperlapseParameters'/*02000019*/ 'Microsoft.Research.Hyperlapse'.'HyperlapseEngine'/*02000028*//'<>c__DisplayClass4'/*02000049*/::'param' /* 0400016B */
        IL_0095:  /* 6F   | (06)00014D       */ callvirt instance class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Rational'/*01000006*/ 'Microsoft.Research.Hyperlapse'.'HyperlapseParameters'/*02000019*/::'get_FrameRate'() /* 0600014D */
        IL_009a:  /* 02   |                  */ ldarg.0
        IL_009b:  /* 7B   | (04)00016B       */ ldfld class 'Microsoft.Research.Hyperlapse'.'HyperlapseParameters'/*02000019*/ 'Microsoft.Research.Hyperlapse'.'HyperlapseEngine'/*02000028*//'<>c__DisplayClass4'/*02000049*/::'param' /* 0400016B */
        IL_00a0:  /* 6F   | (06)000155       */ callvirt instance int32 'Microsoft.Research.Hyperlapse'.'HyperlapseParameters'/*02000019*/::'get_OutputHeight'() /* 06000155 */
        IL_00a5:  /* 02   |                  */ ldarg.0
        IL_00a6:  /* 7B   | (04)00016B       */ ldfld class 'Microsoft.Research.Hyperlapse'.'HyperlapseParameters'/*02000019*/ 'Microsoft.Research.Hyperlapse'.'HyperlapseEngine'/*02000028*//'<>c__DisplayClass4'/*02000049*/::'param' /* 0400016B */
        IL_00ab:  /* 6F   | (06)000153       */ callvirt instance int32 'Microsoft.Research.Hyperlapse'.'HyperlapseParameters'/*02000019*/::'get_OutputWidth'() /* 06000153 */
        IL_00b0:  /* 02   |                  */ ldarg.0
        IL_00b1:  /* 7B   | (04)00016B       */ ldfld class 'Microsoft.Research.Hyperlapse'.'HyperlapseParameters'/*02000019*/ 'Microsoft.Research.Hyperlapse'.'HyperlapseEngine'/*02000028*//'<>c__DisplayClass4'/*02000049*/::'param' /* 0400016B */
        IL_00b6:  /* 6F   | (06)000159       */ callvirt instance int32 'Microsoft.Research.Hyperlapse'.'HyperlapseParameters'/*02000019*/::'get_OutputBitrate'() /* 06000159 */
        IL_00bb:  /* 02   |                  */ ldarg.0
        IL_00bc:  /* 7B   | (04)00016B       */ ldfld class 'Microsoft.Research.Hyperlapse'.'HyperlapseParameters'/*02000019*/ 'Microsoft.Research.Hyperlapse'.'HyperlapseEngine'/*02000028*//'<>c__DisplayClass4'/*02000049*/::'param' /* 0400016B */
        IL_00c1:  /* 6F   | (06)000165       */ callvirt instance string 'Microsoft.Research.Hyperlapse'.'HyperlapseParameters'/*02000019*/::'get_VideoMode'() /* 06000165 */
        IL_00c6:  /* 02   |                  */ ldarg.0
        IL_00c7:  /* 7B   | (04)00016B       */ ldfld class 'Microsoft.Research.Hyperlapse'.'HyperlapseParameters'/*02000019*/ 'Microsoft.Research.Hyperlapse'.'HyperlapseEngine'/*02000028*//'<>c__DisplayClass4'/*02000049*/::'param' /* 0400016B */
        IL_00cc:  /* 6F   | (06)000157       */ callvirt instance int32 'Microsoft.Research.Hyperlapse'.'HyperlapseParameters'/*02000019*/::'get_OutputRotation'() /* 06000157 */
        IL_00d1:  /* 02   |                  */ ldarg.0
        IL_00d2:  /* 7B   | (04)00016B       */ ldfld class 'Microsoft.Research.Hyperlapse'.'HyperlapseParameters'/*02000019*/ 'Microsoft.Research.Hyperlapse'.'HyperlapseEngine'/*02000028*//'<>c__DisplayClass4'/*02000049*/::'param' /* 0400016B */
        IL_00d7:  /* 6F   | (06)00015D       */ callvirt instance bool 'Microsoft.Research.Hyperlapse'.'HyperlapseParameters'/*02000019*/::'get_UseGeometryShaders'() /* 0600015D */
        IL_00dc:  /* 02   |                  */ ldarg.0
        IL_00dd:  /* 7B   | (04)00016B       */ ldfld class 'Microsoft.Research.Hyperlapse'.'HyperlapseParameters'/*02000019*/ 'Microsoft.Research.Hyperlapse'.'HyperlapseEngine'/*02000028*//'<>c__DisplayClass4'/*02000049*/::'param' /* 0400016B */
        IL_00e2:  /* 6F   | (06)00015F       */ callvirt instance bool 'Microsoft.Research.Hyperlapse'.'HyperlapseParameters'/*02000019*/::'get_ForceSoftwareRendering'() /* 0600015F */
        IL_00e7:  /* 02   |                  */ ldarg.0
        IL_00e8:  /* 7B   | (04)00016B       */ ldfld class 'Microsoft.Research.Hyperlapse'.'HyperlapseParameters'/*02000019*/ 'Microsoft.Research.Hyperlapse'.'HyperlapseEngine'/*02000028*//'<>c__DisplayClass4'/*02000049*/::'param' /* 0400016B */
        IL_00ed:  /* 6F   | (06)000167       */ callvirt instance float32 'Microsoft.Research.Hyperlapse'.'HyperlapseParameters'/*02000019*/::'get_CreditLength'() /* 06000167 */
        IL_00f2:  /* 02   |                  */ ldarg.0
        IL_00f3:  /* 7B   | (04)00016B       */ ldfld class 'Microsoft.Research.Hyperlapse'.'HyperlapseParameters'/*02000019*/ 'Microsoft.Research.Hyperlapse'.'HyperlapseEngine'/*02000028*//'<>c__DisplayClass4'/*02000049*/::'param' /* 0400016B */
        IL_00f8:  /* 6F   | (06)000161       */ callvirt instance bool 'Microsoft.Research.Hyperlapse'.'HyperlapseParameters'/*02000019*/::'get_UseHardwareVideoEncoder'() /* 06000161 */
        IL_00fd:  /* 6F   | (06)000058       */ callvirt instance bool 'Microsoft.Research.Hyperlapse'.'INativeHyperlapseEngine'/*02000008*/::'Process'(int32,
                                                                                                                                                                                                                                                                                                                                                                                                  string,
                                                                                                                                                                                                                                                                                                                                                                                                  string,
                                                                                                                                                                                                                                                                                                                                                                                                  string,
                                                                                                                                                                                                                                                                                                                                                                                                  string,
                                                                                                                                                                                                                                                                                                                                                                                                  int32,
                                                                                                                                                                                                                                                                                                                                                                                                  int32,
                                                                                                                                                                                                                                                                                                                                                                                                  int32,
                                                                                                                                                                                                                                                                                                                                                                                                  class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Rational'/*01000006*/,
                                                                                                                                                                                                                                                                                                                                                                                                  int32,
                                                                                                                                                                                                                                                                                                                                                                                                  int32,
                                                                                                                                                                                                                                                                                                                                                                                                  int32,
                                                                                                                                                                                                                                                                                                                                                                                                  string,
                                                                                                                                                                                                                                                                                                                                                                                                  int32,
                                                                                                                                                                                                                                                                                                                                                                                                  bool,
                                                                                                                                                                                                                                                                                                                                                                                                  bool,
                                                                                                                                                                                                                                                                                                                                                                                                  float32,
                                                                                                                                                                                                                                                                                                                                                                                                  bool) /* 06000058 */
        IL_0102:  /* 7D   | (04)000169       */ stfld bool 'Microsoft.Research.Hyperlapse'.'HyperlapseEngine'/*02000028*//'<>c__DisplayClass4'/*02000049*/::'success' /* 04000169 */
        IL_0107:  /* DE   | 26               */ leave.s IL_012f

      }  // end .try
      catch ['mscorlib'/*23000002*/]'System'.'Exception'/*01000008*/ 
      {
        IL_0109:  /* 0B   |                  */ stloc.1
        IL_010a:  /* 02   |                  */ ldarg.0
        IL_010b:  /* 7B   | (04)00016A       */ ldfld class 'Microsoft.Research.Hyperlapse'.'HyperlapseEngine'/*02000028*/ 'Microsoft.Research.Hyperlapse'.'HyperlapseEngine'/*02000028*//'<>c__DisplayClass4'/*02000049*/::'<>4__this' /* 0400016A */
        IL_0110:  /* 72   | (70)0034E9       */ ldstr "Exception occured during processing: {0}" /* 700034E9 */
        IL_0115:  /* 07   |                  */ ldloc.1
        IL_0116:  /* 28   | (0A)0000A9       */ call string ['mscorlib'/*23000002*/]'System'.'String'/*01000043*/::'Format'(string,
                                                                                                                                                                                                                                                                                                                                                object) /* 0A0000A9 */
        IL_011b:  /* 14   |                  */ ldnull
        IL_011c:  /* 72   | (70)00353B       */ ldstr "RunHyperlapse" /* 7000353B */
        IL_0121:  /* 72   | (70)003406       */ ldstr "C:\\OxBuild\\30\\s\\hyperlapse_gui\\Hyperlapse\\Hyperlap"
        + "se\\Model\\Engine\\HyperlapseEngine.cs" /* 70003406 */
        IL_0126:  /* 1F   | 7F               */ ldc.i4.s 127
        IL_0128:  /* 28   | (2B)000064       */ call void ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'System'.'LoggerExtensionMethods'/*0100004B*/::'LogDiagnostic'<class 'Microsoft.Research.Hyperlapse'.'HyperlapseEngine'/*02000028*/>(!!0,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     string,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'Dictionary`2'/*0100001D*/<string,object>,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     string,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     string,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     int32) /* 2B000064 */
        IL_012d:  /* DE   | 00               */ leave.s IL_012f

      }  // end handler
      // HEX: 00 00 00 00 00 00 00 00 09 01 00 00 09 01 00 00 26 00 00 00 08 00 00 01
      IL_012f:  /* 2A   |                  */ ret
    } // end of method '<>c__DisplayClass4'::'<RunHyperlapse>b__3'

  } // end of class '<>c__DisplayClass4'

  .class /*0200004A*/ auto ansi sealed nested private beforefieldinit '<RunHyperlapse>d__6'
         extends ['mscorlib'/*23000002*/]'System'.'ValueType'/*01000052*/
         implements ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'IAsyncStateMachine'/*01000053*/
  {
    .custom /*0C00008C:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) 
    .field /*0400016C*/ public int32 '<>1__state'
    .field /*0400016D*/ public valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncTaskMethodBuilder'/*01000054*/ '<>t__builder'
    .field /*0400016E*/ public class 'Microsoft.Research.Hyperlapse'.'HyperlapseEngine'/*02000028*/ '<>4__this'
    .field /*0400016F*/ public class 'Microsoft.Research.Hyperlapse'.'HyperlapseParameters'/*02000019*/ 'param'
    .field /*04000170*/ public valuetype ['mscorlib'/*23000002*/]'System'.'DateTime'/*0100000C*/ '<startTime>5__7'
    .field /*04000171*/ public class 'Microsoft.Research.Hyperlapse'.'HyperlapseEngine'/*02000028*//'<>c__DisplayClass4'/*02000049*/ 'CS$<>8__locals5'
    .field /*04000172*/ private valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter'/*01000055*/ '<>u__$awaiter8'
    .field /*04000173*/ private object '<>t__stack'
    .method /*06000287*/ private hidebysig newslot virtual final instance void 
            'MoveNext'() cil managed
    // SIG: 20 00 01
    {
      .override ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'IAsyncStateMachine'/*01000053*/::'MoveNext' /*01000053::0A000042*/ 
      // Method begins at RVA 0x8dfc
      // Code size       691 (0x2b3)
      .maxstack  6
      .locals /*11000055*/ init (bool V_0,
               class ['mscorlib'/*23000002*/]'System'.'Exception'/*01000008*/ V_1,
               int32 V_2,
               object[] V_3,
               valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter'/*01000055*/ V_4,
               valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter'/*01000055*/ V_5,
               valuetype ['mscorlib'/*23000002*/]'System'.'DateTime'/*0100000C*/ V_6)
      .try
      {
        IL_0000:  /* 17   |                  */ ldc.i4.1
        IL_0001:  /* 0A   |                  */ stloc.0
        IL_0002:  /* 02   |                  */ ldarg.0
        IL_0003:  /* 7B   | (04)00016C       */ ldfld int32 'Microsoft.Research.Hyperlapse'.'HyperlapseEngine'/*02000028*//'<RunHyperlapse>d__6'/*0200004A*/::'<>1__state' /* 0400016C */
        IL_0008:  /* 0C   |                  */ stloc.2
        IL_0009:  /* 08   |                  */ ldloc.2
        IL_000a:  /* 16   |                  */ ldc.i4.0
        IL_000b:  /* 3B   | 4F010000         */ beq IL_015f

        IL_0010:  /* 02   |                  */ ldarg.0
        IL_0011:  /* 73   | (06)000285       */ newobj instance void 'Microsoft.Research.Hyperlapse'.'HyperlapseEngine'/*02000028*//'<>c__DisplayClass4'/*02000049*/::.ctor() /* 06000285 */
        IL_0016:  /* 7D   | (04)000171       */ stfld class 'Microsoft.Research.Hyperlapse'.'HyperlapseEngine'/*02000028*//'<>c__DisplayClass4'/*02000049*/ 'Microsoft.Research.Hyperlapse'.'HyperlapseEngine'/*02000028*//'<RunHyperlapse>d__6'/*0200004A*/::'CS$<>8__locals5' /* 04000171 */
        IL_001b:  /* 02   |                  */ ldarg.0
        IL_001c:  /* 7B   | (04)000171       */ ldfld class 'Microsoft.Research.Hyperlapse'.'HyperlapseEngine'/*02000028*//'<>c__DisplayClass4'/*02000049*/ 'Microsoft.Research.Hyperlapse'.'HyperlapseEngine'/*02000028*//'<RunHyperlapse>d__6'/*0200004A*/::'CS$<>8__locals5' /* 04000171 */
        IL_0021:  /* 02   |                  */ ldarg.0
        IL_0022:  /* 7B   | (04)00016F       */ ldfld class 'Microsoft.Research.Hyperlapse'.'HyperlapseParameters'/*02000019*/ 'Microsoft.Research.Hyperlapse'.'HyperlapseEngine'/*02000028*//'<RunHyperlapse>d__6'/*0200004A*/::'param' /* 0400016F */
        IL_0027:  /* 7D   | (04)00016B       */ stfld class 'Microsoft.Research.Hyperlapse'.'HyperlapseParameters'/*02000019*/ 'Microsoft.Research.Hyperlapse'.'HyperlapseEngine'/*02000028*//'<>c__DisplayClass4'/*02000049*/::'param' /* 0400016B */
        IL_002c:  /* 02   |                  */ ldarg.0
        IL_002d:  /* 7B   | (04)000171       */ ldfld class 'Microsoft.Research.Hyperlapse'.'HyperlapseEngine'/*02000028*//'<>c__DisplayClass4'/*02000049*/ 'Microsoft.Research.Hyperlapse'.'HyperlapseEngine'/*02000028*//'<RunHyperlapse>d__6'/*0200004A*/::'CS$<>8__locals5' /* 04000171 */
        IL_0032:  /* 02   |                  */ ldarg.0
        IL_0033:  /* 7B   | (04)00016E       */ ldfld class 'Microsoft.Research.Hyperlapse'.'HyperlapseEngine'/*02000028*/ 'Microsoft.Research.Hyperlapse'.'HyperlapseEngine'/*02000028*//'<RunHyperlapse>d__6'/*0200004A*/::'<>4__this' /* 0400016E */
        IL_0038:  /* 7D   | (04)00016A       */ stfld class 'Microsoft.Research.Hyperlapse'.'HyperlapseEngine'/*02000028*/ 'Microsoft.Research.Hyperlapse'.'HyperlapseEngine'/*02000028*//'<>c__DisplayClass4'/*02000049*/::'<>4__this' /* 0400016A */
        IL_003d:  /* 02   |                  */ ldarg.0
        IL_003e:  /* 28   | (0A)000098       */ call valuetype ['mscorlib'/*23000002*/]'System'.'DateTime'/*0100000C*/ ['mscorlib'/*23000002*/]'System'.'DateTime'/*0100000C*/::'get_Now'() /* 0A000098 */
        IL_0043:  /* 7D   | (04)000170       */ stfld valuetype ['mscorlib'/*23000002*/]'System'.'DateTime'/*0100000C*/ 'Microsoft.Research.Hyperlapse'.'HyperlapseEngine'/*02000028*//'<RunHyperlapse>d__6'/*0200004A*/::'<startTime>5__7' /* 04000170 */
        IL_0048:  /* 02   |                  */ ldarg.0
        IL_0049:  /* 7B   | (04)00016E       */ ldfld class 'Microsoft.Research.Hyperlapse'.'HyperlapseEngine'/*02000028*/ 'Microsoft.Research.Hyperlapse'.'HyperlapseEngine'/*02000028*//'<RunHyperlapse>d__6'/*0200004A*/::'<>4__this' /* 0400016E */
        IL_004e:  /* 72   | (70)003557       */ ldstr "Starting procesing: Video: {0}, Output: {1}, Calib"
        + "ration: {2}, Frames: {3}-{4}, Speedup: {5} " /* 70003557 */
        IL_0053:  /* 1C   |                  */ ldc.i4.6
        IL_0054:  /* 8D   | (01)000002       */ newarr ['mscorlib'/*23000002*/]'System'.'Object'/*01000002*/
        IL_0059:  /* 0D   |                  */ stloc.3
        IL_005a:  /* 09   |                  */ ldloc.3
        IL_005b:  /* 16   |                  */ ldc.i4.0
        IL_005c:  /* 02   |                  */ ldarg.0
        IL_005d:  /* 7B   | (04)000171       */ ldfld class 'Microsoft.Research.Hyperlapse'.'HyperlapseEngine'/*02000028*//'<>c__DisplayClass4'/*02000049*/ 'Microsoft.Research.Hyperlapse'.'HyperlapseEngine'/*02000028*//'<RunHyperlapse>d__6'/*0200004A*/::'CS$<>8__locals5' /* 04000171 */
        IL_0062:  /* 7B   | (04)00016B       */ ldfld class 'Microsoft.Research.Hyperlapse'.'HyperlapseParameters'/*02000019*/ 'Microsoft.Research.Hyperlapse'.'HyperlapseEngine'/*02000028*//'<>c__DisplayClass4'/*02000049*/::'param' /* 0400016B */
        IL_0067:  /* 6F   | (06)000139       */ callvirt instance class ['System'/*23000003*/]'System'.'Uri'/*0100001B*/ 'Microsoft.Research.Hyperlapse'.'HyperlapseParameters'/*02000019*/::'get_VideoUri'() /* 06000139 */
        IL_006c:  /* 6F   | (0A)0000F1       */ callvirt instance string ['System'/*23000003*/]'System'.'Uri'/*0100001B*/::'get_LocalPath'() /* 0A0000F1 */
        IL_0071:  /* A2   |                  */ stelem.ref
        IL_0072:  /* 09   |                  */ ldloc.3
        IL_0073:  /* 17   |                  */ ldc.i4.1
        IL_0074:  /* 02   |                  */ ldarg.0
        IL_0075:  /* 7B   | (04)000171       */ ldfld class 'Microsoft.Research.Hyperlapse'.'HyperlapseEngine'/*02000028*//'<>c__DisplayClass4'/*02000049*/ 'Microsoft.Research.Hyperlapse'.'HyperlapseEngine'/*02000028*//'<RunHyperlapse>d__6'/*0200004A*/::'CS$<>8__locals5' /* 04000171 */
        IL_007a:  /* 7B   | (04)00016B       */ ldfld class 'Microsoft.Research.Hyperlapse'.'HyperlapseParameters'/*02000019*/ 'Microsoft.Research.Hyperlapse'.'HyperlapseEngine'/*02000028*//'<>c__DisplayClass4'/*02000049*/::'param' /* 0400016B */
        IL_007f:  /* 6F   | (06)00013F       */ callvirt instance string 'Microsoft.Research.Hyperlapse'.'HyperlapseParameters'/*02000019*/::'get_TempOutputDirectory'() /* 0600013F */
        IL_0084:  /* A2   |                  */ stelem.ref
        IL_0085:  /* 09   |                  */ ldloc.3
        IL_0086:  /* 18   |                  */ ldc.i4.2
        IL_0087:  /* 02   |                  */ ldarg.0
        IL_0088:  /* 7B   | (04)000171       */ ldfld class 'Microsoft.Research.Hyperlapse'.'HyperlapseEngine'/*02000028*//'<>c__DisplayClass4'/*02000049*/ 'Microsoft.Research.Hyperlapse'.'HyperlapseEngine'/*02000028*//'<RunHyperlapse>d__6'/*0200004A*/::'CS$<>8__locals5' /* 04000171 */
        IL_008d:  /* 7B   | (04)00016B       */ ldfld class 'Microsoft.Research.Hyperlapse'.'HyperlapseParameters'/*02000019*/ 'Microsoft.Research.Hyperlapse'.'HyperlapseEngine'/*02000028*//'<>c__DisplayClass4'/*02000049*/::'param' /* 0400016B */
        IL_0092:  /* 6F   | (06)00014B       */ callvirt instance class 'Microsoft.Research.Hyperlapse'.'Calibration'/*02000006*/ 'Microsoft.Research.Hyperlapse'.'HyperlapseParameters'/*02000019*/::'get_CalibrationFile'() /* 0600014B */
        IL_0097:  /* 6F   | (06)000043       */ callvirt instance string 'Microsoft.Research.Hyperlapse'.'Calibration'/*02000006*/::'get_Location'() /* 06000043 */
        IL_009c:  /* A2   |                  */ stelem.ref
        IL_009d:  /* 09   |                  */ ldloc.3
        IL_009e:  /* 19   |                  */ ldc.i4.3
        IL_009f:  /* 02   |                  */ ldarg.0
        IL_00a0:  /* 7B   | (04)000171       */ ldfld class 'Microsoft.Research.Hyperlapse'.'HyperlapseEngine'/*02000028*//'<>c__DisplayClass4'/*02000049*/ 'Microsoft.Research.Hyperlapse'.'HyperlapseEngine'/*02000028*//'<RunHyperlapse>d__6'/*0200004A*/::'CS$<>8__locals5' /* 04000171 */
        IL_00a5:  /* 7B   | (04)00016B       */ ldfld class 'Microsoft.Research.Hyperlapse'.'HyperlapseParameters'/*02000019*/ 'Microsoft.Research.Hyperlapse'.'HyperlapseEngine'/*02000028*//'<>c__DisplayClass4'/*02000049*/::'param' /* 0400016B */
        IL_00aa:  /* 6F   | (06)000141       */ callvirt instance int32 'Microsoft.Research.Hyperlapse'.'HyperlapseParameters'/*02000019*/::'get_StartFrame'() /* 06000141 */
        IL_00af:  /* 8C   | (01)000047       */ box ['mscorlib'/*23000002*/]'System'.'Int32'/*01000047*/
        IL_00b4:  /* A2   |                  */ stelem.ref
        IL_00b5:  /* 09   |                  */ ldloc.3
        IL_00b6:  /* 1A   |                  */ ldc.i4.4
        IL_00b7:  /* 02   |                  */ ldarg.0
        IL_00b8:  /* 7B   | (04)000171       */ ldfld class 'Microsoft.Research.Hyperlapse'.'HyperlapseEngine'/*02000028*//'<>c__DisplayClass4'/*02000049*/ 'Microsoft.Research.Hyperlapse'.'HyperlapseEngine'/*02000028*//'<RunHyperlapse>d__6'/*0200004A*/::'CS$<>8__locals5' /* 04000171 */
        IL_00bd:  /* 7B   | (04)00016B       */ ldfld class 'Microsoft.Research.Hyperlapse'.'HyperlapseParameters'/*02000019*/ 'Microsoft.Research.Hyperlapse'.'HyperlapseEngine'/*02000028*//'<>c__DisplayClass4'/*02000049*/::'param' /* 0400016B */
        IL_00c2:  /* 6F   | (06)000143       */ callvirt instance int32 'Microsoft.Research.Hyperlapse'.'HyperlapseParameters'/*02000019*/::'get_EndFrame'() /* 06000143 */
        IL_00c7:  /* 8C   | (01)000047       */ box ['mscorlib'/*23000002*/]'System'.'Int32'/*01000047*/
        IL_00cc:  /* A2   |                  */ stelem.ref
        IL_00cd:  /* 09   |                  */ ldloc.3
        IL_00ce:  /* 1B   |                  */ ldc.i4.5
        IL_00cf:  /* 02   |                  */ ldarg.0
        IL_00d0:  /* 7B   | (04)000171       */ ldfld class 'Microsoft.Research.Hyperlapse'.'HyperlapseEngine'/*02000028*//'<>c__DisplayClass4'/*02000049*/ 'Microsoft.Research.Hyperlapse'.'HyperlapseEngine'/*02000028*//'<RunHyperlapse>d__6'/*0200004A*/::'CS$<>8__locals5' /* 04000171 */
        IL_00d5:  /* 7B   | (04)00016B       */ ldfld class 'Microsoft.Research.Hyperlapse'.'HyperlapseParameters'/*02000019*/ 'Microsoft.Research.Hyperlapse'.'HyperlapseEngine'/*02000028*//'<>c__DisplayClass4'/*02000049*/::'param' /* 0400016B */
        IL_00da:  /* 6F   | (06)00013D       */ callvirt instance int32 'Microsoft.Research.Hyperlapse'.'HyperlapseParameters'/*02000019*/::'get_SpeedupFactor'() /* 0600013D */
        IL_00df:  /* 8C   | (01)000047       */ box ['mscorlib'/*23000002*/]'System'.'Int32'/*01000047*/
        IL_00e4:  /* A2   |                  */ stelem.ref
        IL_00e5:  /* 09   |                  */ ldloc.3
        IL_00e6:  /* 28   | (0A)0000AA       */ call string ['mscorlib'/*23000002*/]'System'.'String'/*01000043*/::'Format'(string,
                                                                                                                                                                                                                                                                                                                                                object[]) /* 0A0000AA */
        IL_00eb:  /* 14   |                  */ ldnull
        IL_00ec:  /* 72   | (70)00353B       */ ldstr "RunHyperlapse" /* 7000353B */
        IL_00f1:  /* 72   | (70)003406       */ ldstr "C:\\OxBuild\\30\\s\\hyperlapse_gui\\Hyperlapse\\Hyperlap"
        + "se\\Model\\Engine\\HyperlapseEngine.cs" /* 70003406 */
        IL_00f6:  /* 1F   | 71               */ ldc.i4.s 113
        IL_00f8:  /* 28   | (2B)000064       */ call void ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'System'.'LoggerExtensionMethods'/*0100004B*/::'LogDiagnostic'<class 'Microsoft.Research.Hyperlapse'.'HyperlapseEngine'/*02000028*/>(!!0,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     string,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'Dictionary`2'/*0100001D*/<string,object>,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     string,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     string,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     int32) /* 2B000064 */
        IL_00fd:  /* 02   |                  */ ldarg.0
        IL_00fe:  /* 7B   | (04)00016E       */ ldfld class 'Microsoft.Research.Hyperlapse'.'HyperlapseEngine'/*02000028*/ 'Microsoft.Research.Hyperlapse'.'HyperlapseEngine'/*02000028*//'<RunHyperlapse>d__6'/*0200004A*/::'<>4__this' /* 0400016E */
        IL_0103:  /* 17   |                  */ ldc.i4.1
        IL_0104:  /* 6F   | (06)0001E1       */ callvirt instance void 'Microsoft.Research.Hyperlapse'.'HyperlapseEngine'/*02000028*/::'set_IsRunning'(bool) /* 060001E1 */
        IL_0109:  /* 02   |                  */ ldarg.0
        IL_010a:  /* 7B   | (04)000171       */ ldfld class 'Microsoft.Research.Hyperlapse'.'HyperlapseEngine'/*02000028*//'<>c__DisplayClass4'/*02000049*/ 'Microsoft.Research.Hyperlapse'.'HyperlapseEngine'/*02000028*//'<RunHyperlapse>d__6'/*0200004A*/::'CS$<>8__locals5' /* 04000171 */
        IL_010f:  /* 16   |                  */ ldc.i4.0
        IL_0110:  /* 7D   | (04)000169       */ stfld bool 'Microsoft.Research.Hyperlapse'.'HyperlapseEngine'/*02000028*//'<>c__DisplayClass4'/*02000049*/::'success' /* 04000169 */
        IL_0115:  /* 02   |                  */ ldarg.0
        IL_0116:  /* 7B   | (04)000171       */ ldfld class 'Microsoft.Research.Hyperlapse'.'HyperlapseEngine'/*02000028*//'<>c__DisplayClass4'/*02000049*/ 'Microsoft.Research.Hyperlapse'.'HyperlapseEngine'/*02000028*//'<RunHyperlapse>d__6'/*0200004A*/::'CS$<>8__locals5' /* 04000171 */
        IL_011b:  /* FE06 | (06)000286       */ ldftn instance void 'Microsoft.Research.Hyperlapse'.'HyperlapseEngine'/*02000028*//'<>c__DisplayClass4'/*02000049*/::'<RunHyperlapse>b__3'() /* 06000286 */
        IL_0121:  /* 73   | (0A)000052       */ newobj instance void ['mscorlib'/*23000002*/]'System'.'Action'/*01000059*/::.ctor(object,
                                                                                                                                                                                                                                                                                                                                                                                     native int) /* 0A000052 */
        IL_0126:  /* 28   | (0A)000140       */ call class ['mscorlib'/*23000002*/]'System.Threading.Tasks'.'Task'/*01000014*/ ['mscorlib'/*23000002*/]'System.Threading.Tasks'.'Task'/*01000014*/::'Run'(class ['mscorlib'/*23000002*/]'System'.'Action'/*01000059*/) /* 0A000140 */
        IL_012b:  /* 6F   | (0A)000044       */ callvirt instance valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter'/*01000055*/ ['mscorlib'/*23000002*/]'System.Threading.Tasks'.'Task'/*01000014*/::'GetAwaiter'() /* 0A000044 */
        IL_0130:  /* 13   | 04               */ stloc.s V_4
        IL_0132:  /* 12   | 04               */ ldloca.s V_4
        IL_0134:  /* 28   | (0A)000045       */ call instance bool ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter'/*01000055*/::'get_IsCompleted'() /* 0A000045 */
        IL_0139:  /* 2D   | 43               */ brtrue.s IL_017e

        IL_013b:  /* 02   |                  */ ldarg.0
        IL_013c:  /* 16   |                  */ ldc.i4.0
        IL_013d:  /* 7D   | (04)00016C       */ stfld int32 'Microsoft.Research.Hyperlapse'.'HyperlapseEngine'/*02000028*//'<RunHyperlapse>d__6'/*0200004A*/::'<>1__state' /* 0400016C */
        IL_0142:  /* 02   |                  */ ldarg.0
        IL_0143:  /* 11   | 04               */ ldloc.s V_4
        IL_0145:  /* 7D   | (04)000172       */ stfld valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter'/*01000055*/ 'Microsoft.Research.Hyperlapse'.'HyperlapseEngine'/*02000028*//'<RunHyperlapse>d__6'/*0200004A*/::'<>u__$awaiter8' /* 04000172 */
        IL_014a:  /* 02   |                  */ ldarg.0
        IL_014b:  /* 7C   | (04)00016D       */ ldflda valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncTaskMethodBuilder'/*01000054*/ 'Microsoft.Research.Hyperlapse'.'HyperlapseEngine'/*02000028*//'<RunHyperlapse>d__6'/*0200004A*/::'<>t__builder' /* 0400016D */
        IL_0150:  /* 12   | 04               */ ldloca.s V_4
        IL_0152:  /* 02   |                  */ ldarg.0
        IL_0153:  /* 28   | (2B)000067       */ call instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncTaskMethodBuilder'/*01000054*/::'AwaitUnsafeOnCompleted'<valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter'/*01000055*/,valuetype 'Microsoft.Research.Hyperlapse'.'HyperlapseEngine'/*02000028*//'<RunHyperlapse>d__6'/*0200004A*/>(!!0&,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        !!1&) /* 2B000067 */
        IL_0158:  /* 16   |                  */ ldc.i4.0
        IL_0159:  /* 0A   |                  */ stloc.0
        IL_015a:  /* DD   | 53010000         */ leave IL_02b2

        IL_015f:  /* 02   |                  */ ldarg.0
        IL_0160:  /* 7B   | (04)000172       */ ldfld valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter'/*01000055*/ 'Microsoft.Research.Hyperlapse'.'HyperlapseEngine'/*02000028*//'<RunHyperlapse>d__6'/*0200004A*/::'<>u__$awaiter8' /* 04000172 */
        IL_0165:  /* 13   | 04               */ stloc.s V_4
        IL_0167:  /* 02   |                  */ ldarg.0
        IL_0168:  /* 12   | 05               */ ldloca.s V_5
        IL_016a:  /* FE15 | (01)000055       */ initobj ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter'/*01000055*/
        IL_0170:  /* 11   | 05               */ ldloc.s V_5
        IL_0172:  /* 7D   | (04)000172       */ stfld valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter'/*01000055*/ 'Microsoft.Research.Hyperlapse'.'HyperlapseEngine'/*02000028*//'<RunHyperlapse>d__6'/*0200004A*/::'<>u__$awaiter8' /* 04000172 */
        IL_0177:  /* 02   |                  */ ldarg.0
        IL_0178:  /* 15   |                  */ ldc.i4.m1
        IL_0179:  /* 7D   | (04)00016C       */ stfld int32 'Microsoft.Research.Hyperlapse'.'HyperlapseEngine'/*02000028*//'<RunHyperlapse>d__6'/*0200004A*/::'<>1__state' /* 0400016C */
        IL_017e:  /* 12   | 04               */ ldloca.s V_4
        IL_0180:  /* 28   | (0A)000047       */ call instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter'/*01000055*/::'GetResult'() /* 0A000047 */
        IL_0185:  /* 12   | 04               */ ldloca.s V_4
        IL_0187:  /* FE15 | (01)000055       */ initobj ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter'/*01000055*/
        IL_018d:  /* 02   |                  */ ldarg.0
        IL_018e:  /* 7B   | (04)00016E       */ ldfld class 'Microsoft.Research.Hyperlapse'.'HyperlapseEngine'/*02000028*/ 'Microsoft.Research.Hyperlapse'.'HyperlapseEngine'/*02000028*//'<RunHyperlapse>d__6'/*0200004A*/::'<>4__this' /* 0400016E */
        IL_0193:  /* 16   |                  */ ldc.i4.0
        IL_0194:  /* 6F   | (06)0001E1       */ callvirt instance void 'Microsoft.Research.Hyperlapse'.'HyperlapseEngine'/*02000028*/::'set_IsRunning'(bool) /* 060001E1 */
        IL_0199:  /* 02   |                  */ ldarg.0
        IL_019a:  /* 7B   | (04)000171       */ ldfld class 'Microsoft.Research.Hyperlapse'.'HyperlapseEngine'/*02000028*//'<>c__DisplayClass4'/*02000049*/ 'Microsoft.Research.Hyperlapse'.'HyperlapseEngine'/*02000028*//'<RunHyperlapse>d__6'/*0200004A*/::'CS$<>8__locals5' /* 04000171 */
        IL_019f:  /* 7B   | (04)000169       */ ldfld bool 'Microsoft.Research.Hyperlapse'.'HyperlapseEngine'/*02000028*//'<>c__DisplayClass4'/*02000049*/::'success' /* 04000169 */
        IL_01a4:  /* 2C   | 73               */ brfalse.s IL_0219

        IL_01a6:  /* 02   |                  */ ldarg.0
        IL_01a7:  /* 7B   | (04)00016E       */ ldfld class 'Microsoft.Research.Hyperlapse'.'HyperlapseEngine'/*02000028*/ 'Microsoft.Research.Hyperlapse'.'HyperlapseEngine'/*02000028*//'<RunHyperlapse>d__6'/*0200004A*/::'<>4__this' /* 0400016E */
        IL_01ac:  /* 7B   | (04)0000C7       */ ldfld bool 'Microsoft.Research.Hyperlapse'.'HyperlapseEngine'/*02000028*/::'cancelRequested' /* 040000C7 */
        IL_01b1:  /* 2D   | 66               */ brtrue.s IL_0219

        IL_01b3:  /* 02   |                  */ ldarg.0
        IL_01b4:  /* 7B   | (04)00016E       */ ldfld class 'Microsoft.Research.Hyperlapse'.'HyperlapseEngine'/*02000028*/ 'Microsoft.Research.Hyperlapse'.'HyperlapseEngine'/*02000028*//'<RunHyperlapse>d__6'/*0200004A*/::'<>4__this' /* 0400016E */
        IL_01b9:  /* 72   | (70)003614       */ ldstr "Processing succeeded! Took {0:c} to finish" /* 70003614 */
        IL_01be:  /* 28   | (0A)000098       */ call valuetype ['mscorlib'/*23000002*/]'System'.'DateTime'/*0100000C*/ ['mscorlib'/*23000002*/]'System'.'DateTime'/*0100000C*/::'get_Now'() /* 0A000098 */
        IL_01c3:  /* 13   | 06               */ stloc.s V_6
        IL_01c5:  /* 12   | 06               */ ldloca.s V_6
        IL_01c7:  /* 02   |                  */ ldarg.0
        IL_01c8:  /* 7B   | (04)000170       */ ldfld valuetype ['mscorlib'/*23000002*/]'System'.'DateTime'/*0100000C*/ 'Microsoft.Research.Hyperlapse'.'HyperlapseEngine'/*02000028*//'<RunHyperlapse>d__6'/*0200004A*/::'<startTime>5__7' /* 04000170 */
        IL_01cd:  /* 28   | (0A)0000B6       */ call instance valuetype ['mscorlib'/*23000002*/]'System'.'TimeSpan'/*0100001C*/ ['mscorlib'/*23000002*/]'System'.'DateTime'/*0100000C*/::'Subtract'(valuetype ['mscorlib'/*23000002*/]'System'.'DateTime'/*0100000C*/) /* 0A0000B6 */
        IL_01d2:  /* 8C   | (01)00001C       */ box ['mscorlib'/*23000002*/]'System'.'TimeSpan'/*0100001C*/
        IL_01d7:  /* 28   | (0A)0000A9       */ call string ['mscorlib'/*23000002*/]'System'.'String'/*01000043*/::'Format'(string,
                                                                                                                                                                                                                                                                                                                                                object) /* 0A0000A9 */
        IL_01dc:  /* 14   |                  */ ldnull
        IL_01dd:  /* 72   | (70)00353B       */ ldstr "RunHyperlapse" /* 7000353B */
        IL_01e2:  /* 72   | (70)003406       */ ldstr "C:\\OxBuild\\30\\s\\hyperlapse_gui\\Hyperlapse\\Hyperlap"
        + "se\\Model\\Engine\\HyperlapseEngine.cs" /* 70003406 */
        IL_01e7:  /* 20   | 87000000         */ ldc.i4 0x87
        IL_01ec:  /* 28   | (2B)000064       */ call void ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'System'.'LoggerExtensionMethods'/*0100004B*/::'LogDiagnostic'<class 'Microsoft.Research.Hyperlapse'.'HyperlapseEngine'/*02000028*/>(!!0,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     string,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'Dictionary`2'/*0100001D*/<string,object>,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     string,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     string,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     int32) /* 2B000064 */
        IL_01f1:  /* 02   |                  */ ldarg.0
        IL_01f2:  /* 7B   | (04)00016E       */ ldfld class 'Microsoft.Research.Hyperlapse'.'HyperlapseEngine'/*02000028*/ 'Microsoft.Research.Hyperlapse'.'HyperlapseEngine'/*02000028*//'<RunHyperlapse>d__6'/*0200004A*/::'<>4__this' /* 0400016E */
        IL_01f7:  /* 7B   | (04)0000C8       */ ldfld class ['mscorlib'/*23000002*/]'System'.'EventHandler`1'/*01000025*/<class 'Microsoft.Research.Hyperlapse'.'ProcessingFinishedEventArgs'/*02000031*/> 'Microsoft.Research.Hyperlapse'.'HyperlapseEngine'/*02000028*/::'ProcessingFinished' /* 040000C8 */
        IL_01fc:  /* 02   |                  */ ldarg.0
        IL_01fd:  /* 7B   | (04)00016E       */ ldfld class 'Microsoft.Research.Hyperlapse'.'HyperlapseEngine'/*02000028*/ 'Microsoft.Research.Hyperlapse'.'HyperlapseEngine'/*02000028*//'<RunHyperlapse>d__6'/*0200004A*/::'<>4__this' /* 0400016E */
        IL_0202:  /* 02   |                  */ ldarg.0
        IL_0203:  /* 7B   | (04)000171       */ ldfld class 'Microsoft.Research.Hyperlapse'.'HyperlapseEngine'/*02000028*//'<>c__DisplayClass4'/*02000049*/ 'Microsoft.Research.Hyperlapse'.'HyperlapseEngine'/*02000028*//'<RunHyperlapse>d__6'/*0200004A*/::'CS$<>8__locals5' /* 04000171 */
        IL_0208:  /* 7B   | (04)00016B       */ ldfld class 'Microsoft.Research.Hyperlapse'.'HyperlapseParameters'/*02000019*/ 'Microsoft.Research.Hyperlapse'.'HyperlapseEngine'/*02000028*//'<>c__DisplayClass4'/*02000049*/::'param' /* 0400016B */
        IL_020d:  /* 73   | (06)000245       */ newobj instance void 'Microsoft.Research.Hyperlapse'.'ProcessingFinishedEventArgs'/*02000031*/::.ctor(class 'Microsoft.Research.Hyperlapse'.'HyperlapseParameters'/*02000019*/) /* 06000245 */
        IL_0212:  /* 28   | (2B)000068       */ call void ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'EventHandlerExtensions'/*0100007F*/::'RaiseIfNotNull'<class 'Microsoft.Research.Hyperlapse'.'ProcessingFinishedEventArgs'/*02000031*/>(class ['mscorlib'/*23000002*/]'System'.'EventHandler`1'/*01000025*/<!!0>,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 object,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 !!0) /* 2B000068 */
        IL_0217:  /* 2B   | 6D               */ br.s IL_0286

        IL_0219:  /* 02   |                  */ ldarg.0
        IL_021a:  /* 7B   | (04)00016E       */ ldfld class 'Microsoft.Research.Hyperlapse'.'HyperlapseEngine'/*02000028*/ 'Microsoft.Research.Hyperlapse'.'HyperlapseEngine'/*02000028*//'<RunHyperlapse>d__6'/*0200004A*/::'<>4__this' /* 0400016E */
        IL_021f:  /* 7B   | (04)0000C7       */ ldfld bool 'Microsoft.Research.Hyperlapse'.'HyperlapseEngine'/*02000028*/::'cancelRequested' /* 040000C7 */
        IL_0224:  /* 2D   | 60               */ brtrue.s IL_0286

        IL_0226:  /* 02   |                  */ ldarg.0
        IL_0227:  /* 7B   | (04)00016E       */ ldfld class 'Microsoft.Research.Hyperlapse'.'HyperlapseEngine'/*02000028*/ 'Microsoft.Research.Hyperlapse'.'HyperlapseEngine'/*02000028*//'<RunHyperlapse>d__6'/*0200004A*/::'<>4__this' /* 0400016E */
        IL_022c:  /* 72   | (70)00366A       */ ldstr "Processing failed: {0}" /* 7000366A */
        IL_0231:  /* 02   |                  */ ldarg.0
        IL_0232:  /* 7B   | (04)00016E       */ ldfld class 'Microsoft.Research.Hyperlapse'.'HyperlapseEngine'/*02000028*/ 'Microsoft.Research.Hyperlapse'.'HyperlapseEngine'/*02000028*//'<RunHyperlapse>d__6'/*0200004A*/::'<>4__this' /* 0400016E */
        IL_0237:  /* 7B   | (04)0000C5       */ ldfld class 'Microsoft.Research.Hyperlapse'.'INativeHyperlapseEngine'/*02000008*/ 'Microsoft.Research.Hyperlapse'.'HyperlapseEngine'/*02000028*/::'nativeEngine' /* 040000C5 */
        IL_023c:  /* 6F   | (06)000051       */ callvirt instance string 'Microsoft.Research.Hyperlapse'.'INativeHyperlapseEngine'/*02000008*/::'get_LastError'() /* 06000051 */
        IL_0241:  /* 28   | (0A)0000A9       */ call string ['mscorlib'/*23000002*/]'System'.'String'/*01000043*/::'Format'(string,
                                                                                                                                                                                                                                                                                                                                                object) /* 0A0000A9 */
        IL_0246:  /* 14   |                  */ ldnull
        IL_0247:  /* 72   | (70)00353B       */ ldstr "RunHyperlapse" /* 7000353B */
        IL_024c:  /* 72   | (70)003406       */ ldstr "C:\\OxBuild\\30\\s\\hyperlapse_gui\\Hyperlapse\\Hyperlap"
        + "se\\Model\\Engine\\HyperlapseEngine.cs" /* 70003406 */
        IL_0251:  /* 20   | 8C000000         */ ldc.i4 0x8c
        IL_0256:  /* 28   | (2B)000064       */ call void ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'System'.'LoggerExtensionMethods'/*0100004B*/::'LogDiagnostic'<class 'Microsoft.Research.Hyperlapse'.'HyperlapseEngine'/*02000028*/>(!!0,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     string,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'Dictionary`2'/*0100001D*/<string,object>,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     string,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     string,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     int32) /* 2B000064 */
        IL_025b:  /* 02   |                  */ ldarg.0
        IL_025c:  /* 7B   | (04)00016E       */ ldfld class 'Microsoft.Research.Hyperlapse'.'HyperlapseEngine'/*02000028*/ 'Microsoft.Research.Hyperlapse'.'HyperlapseEngine'/*02000028*//'<RunHyperlapse>d__6'/*0200004A*/::'<>4__this' /* 0400016E */
        IL_0261:  /* 7B   | (04)0000CA       */ ldfld class ['mscorlib'/*23000002*/]'System'.'EventHandler`1'/*01000025*/<class 'Microsoft.Research.Hyperlapse'.'ProcessingFailedEventArgs'/*02000014*/> 'Microsoft.Research.Hyperlapse'.'HyperlapseEngine'/*02000028*/::'ProcessingFailed' /* 040000CA */
        IL_0266:  /* 02   |                  */ ldarg.0
        IL_0267:  /* 7B   | (04)00016E       */ ldfld class 'Microsoft.Research.Hyperlapse'.'HyperlapseEngine'/*02000028*/ 'Microsoft.Research.Hyperlapse'.'HyperlapseEngine'/*02000028*//'<RunHyperlapse>d__6'/*0200004A*/::'<>4__this' /* 0400016E */
        IL_026c:  /* 02   |                  */ ldarg.0
        IL_026d:  /* 7B   | (04)00016E       */ ldfld class 'Microsoft.Research.Hyperlapse'.'HyperlapseEngine'/*02000028*/ 'Microsoft.Research.Hyperlapse'.'HyperlapseEngine'/*02000028*//'<RunHyperlapse>d__6'/*0200004A*/::'<>4__this' /* 0400016E */
        IL_0272:  /* 7B   | (04)0000C5       */ ldfld class 'Microsoft.Research.Hyperlapse'.'INativeHyperlapseEngine'/*02000008*/ 'Microsoft.Research.Hyperlapse'.'HyperlapseEngine'/*02000028*/::'nativeEngine' /* 040000C5 */
        IL_0277:  /* 6F   | (06)000051       */ callvirt instance string 'Microsoft.Research.Hyperlapse'.'INativeHyperlapseEngine'/*02000008*/::'get_LastError'() /* 06000051 */
        IL_027c:  /* 73   | (06)0000E7       */ newobj instance void 'Microsoft.Research.Hyperlapse'.'ProcessingFailedEventArgs'/*02000014*/::.ctor(string) /* 060000E7 */
        IL_0281:  /* 28   | (2B)000069       */ call void ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'EventHandlerExtensions'/*0100007F*/::'RaiseIfNotNull'<class 'Microsoft.Research.Hyperlapse'.'ProcessingFailedEventArgs'/*02000014*/>(class ['mscorlib'/*23000002*/]'System'.'EventHandler`1'/*01000025*/<!!0>,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               object,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               !!0) /* 2B000069 */
        IL_0286:  /* DE   | 17               */ leave.s IL_029f

      }  // end .try
      catch ['mscorlib'/*23000002*/]'System'.'Exception'/*01000008*/ 
      {
        IL_0288:  /* 0B   |                  */ stloc.1
        IL_0289:  /* 02   |                  */ ldarg.0
        IL_028a:  /* 1F   | FE               */ ldc.i4.s -2
        IL_028c:  /* 7D   | (04)00016C       */ stfld int32 'Microsoft.Research.Hyperlapse'.'HyperlapseEngine'/*02000028*//'<RunHyperlapse>d__6'/*0200004A*/::'<>1__state' /* 0400016C */
        IL_0291:  /* 02   |                  */ ldarg.0
        IL_0292:  /* 7C   | (04)00016D       */ ldflda valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncTaskMethodBuilder'/*01000054*/ 'Microsoft.Research.Hyperlapse'.'HyperlapseEngine'/*02000028*//'<RunHyperlapse>d__6'/*0200004A*/::'<>t__builder' /* 0400016D */
        IL_0297:  /* 07   |                  */ ldloc.1
        IL_0298:  /* 28   | (0A)000048       */ call instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncTaskMethodBuilder'/*01000054*/::'SetException'(class ['mscorlib'/*23000002*/]'System'.'Exception'/*01000008*/) /* 0A000048 */
        IL_029d:  /* DE   | 13               */ leave.s IL_02b2

      }  // end handler
      // HEX: 00 00 00 00 00 00 00 00 88 02 00 00 88 02 00 00 17 00 00 00 08 00 00 01
      IL_029f:  /* 02   |                  */ ldarg.0
      IL_02a0:  /* 1F   | FE               */ ldc.i4.s -2
      IL_02a2:  /* 7D   | (04)00016C       */ stfld int32 'Microsoft.Research.Hyperlapse'.'HyperlapseEngine'/*02000028*//'<RunHyperlapse>d__6'/*0200004A*/::'<>1__state' /* 0400016C */
      IL_02a7:  /* 02   |                  */ ldarg.0
      IL_02a8:  /* 7C   | (04)00016D       */ ldflda valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncTaskMethodBuilder'/*01000054*/ 'Microsoft.Research.Hyperlapse'.'HyperlapseEngine'/*02000028*//'<RunHyperlapse>d__6'/*0200004A*/::'<>t__builder' /* 0400016D */
      IL_02ad:  /* 28   | (0A)000049       */ call instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncTaskMethodBuilder'/*01000054*/::'SetResult'() /* 0A000049 */
      IL_02b2:  /* 2A   |                  */ ret
    } // end of method '<RunHyperlapse>d__6'::'MoveNext'

    .method /*06000288*/ private hidebysig newslot virtual final instance void 
            'SetStateMachine'(class ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'IAsyncStateMachine'/*01000053*/ 'param0') cil managed
    // SIG: 20 01 01 12 81 4D
    {
      .custom /*0C0001D6:0A00004A*/ instance void ['mscorlib'/*23000002*/]'System.Diagnostics'.'DebuggerHiddenAttribute'/*01000056*/::.ctor() /* 0A00004A */ = ( 01 00 00 00 ) 
      .override ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'IAsyncStateMachine'/*01000053*/::'SetStateMachine' /*01000053::0A000043*/ 
      // Method begins at RVA 0x90d8
      // Code size       13 (0xd)
      .maxstack  8
      IL_0000:  /* 02   |                  */ ldarg.0
      IL_0001:  /* 7C   | (04)00016D       */ ldflda valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncTaskMethodBuilder'/*01000054*/ 'Microsoft.Research.Hyperlapse'.'HyperlapseEngine'/*02000028*//'<RunHyperlapse>d__6'/*0200004A*/::'<>t__builder' /* 0400016D */
      IL_0006:  /* 03   |                  */ ldarg.1
      IL_0007:  /* 28   | (0A)00004B       */ call instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncTaskMethodBuilder'/*01000054*/::'SetStateMachine'(class ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'IAsyncStateMachine'/*01000053*/) /* 0A00004B */
      IL_000c:  /* 2A   |                  */ ret
    } // end of method '<RunHyperlapse>d__6'::'SetStateMachine'

  } // end of class '<RunHyperlapse>d__6'

  .field /*040000C5*/ private class 'Microsoft.Research.Hyperlapse'.'INativeHyperlapseEngine'/*02000008*/ 'nativeEngine'
  .field /*040000C6*/ private class ['mscorlib'/*23000002*/]'System.Threading.Tasks'.'Task'/*01000014*/ 'hyperlapseTask'
  .field /*040000C7*/ private bool 'cancelRequested'
  .field /*040000C8*/ private class ['mscorlib'/*23000002*/]'System'.'EventHandler`1'/*01000025*/<class 'Microsoft.Research.Hyperlapse'.'ProcessingFinishedEventArgs'/*02000031*/> 'ProcessingFinished'
  .field /*040000C9*/ private class ['mscorlib'/*23000002*/]'System'.'EventHandler'/*01000015*/ 'ProcessingCancelled'
  .field /*040000CA*/ private class ['mscorlib'/*23000002*/]'System'.'EventHandler`1'/*01000025*/<class 'Microsoft.Research.Hyperlapse'.'ProcessingFailedEventArgs'/*02000014*/> 'ProcessingFailed'
  .field /*040000CB*/ private class ['mscorlib'/*23000002*/]'System'.'EventHandler'/*01000015*/ 'ProgressChanged'
  .field /*040000CC*/ private class ['mscorlib'/*23000002*/]'System'.'EventHandler'/*01000015*/ 'ActivationStatusChanged'
  .field /*040000CD*/ private bool '<IsRunning>k__BackingField'
  .custom /*0C000111:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) 
  .method /*060001D2*/ public hidebysig specialname instance void 
          'add_ProcessingFinished'(class ['mscorlib'/*23000002*/]'System'.'EventHandler`1'/*01000025*/<class 'Microsoft.Research.Hyperlapse'.'ProcessingFinishedEventArgs'/*02000031*/> 'value') cil managed
  // SIG: 20 01 01 15 12 80 95 01 12 80 C4
  {
    // Method begins at RVA 0x87d0
    // Code size       41 (0x29)
    .maxstack  3
    .locals /*11000051*/ init (class ['mscorlib'/*23000002*/]'System'.'EventHandler`1'/*01000025*/<class 'Microsoft.Research.Hyperlapse'.'ProcessingFinishedEventArgs'/*02000031*/> V_0,
             class ['mscorlib'/*23000002*/]'System'.'EventHandler`1'/*01000025*/<class 'Microsoft.Research.Hyperlapse'.'ProcessingFinishedEventArgs'/*02000031*/> V_1,
             class ['mscorlib'/*23000002*/]'System'.'EventHandler`1'/*01000025*/<class 'Microsoft.Research.Hyperlapse'.'ProcessingFinishedEventArgs'/*02000031*/> V_2)
    IL_0000:  /* 02   |                  */ ldarg.0
    IL_0001:  /* 7B   | (04)0000C8       */ ldfld class ['mscorlib'/*23000002*/]'System'.'EventHandler`1'/*01000025*/<class 'Microsoft.Research.Hyperlapse'.'ProcessingFinishedEventArgs'/*02000031*/> 'Microsoft.Research.Hyperlapse'.'HyperlapseEngine'/*02000028*/::'ProcessingFinished' /* 040000C8 */
    IL_0006:  /* 0A   |                  */ stloc.0
    IL_0007:  /* 06   |                  */ ldloc.0
    IL_0008:  /* 0B   |                  */ stloc.1
    IL_0009:  /* 07   |                  */ ldloc.1
    IL_000a:  /* 03   |                  */ ldarg.1
    IL_000b:  /* 28   | (0A)0000E2       */ call class ['mscorlib'/*23000002*/]'System'.'Delegate'/*01000079*/ ['mscorlib'/*23000002*/]'System'.'Delegate'/*01000079*/::'Combine'(class ['mscorlib'/*23000002*/]'System'.'Delegate'/*01000079*/,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             class ['mscorlib'/*23000002*/]'System'.'Delegate'/*01000079*/) /* 0A0000E2 */
    IL_0010:  /* 74   | (1B)000002       */ castclass class ['mscorlib'/*23000002*/]'System'.'EventHandler`1'/*01000025*/<class 'Microsoft.Research.Hyperlapse'.'ProcessingFinishedEventArgs'/*02000031*/>/*1B000002*/
    IL_0015:  /* 0C   |                  */ stloc.2
    IL_0016:  /* 02   |                  */ ldarg.0
    IL_0017:  /* 7C   | (04)0000C8       */ ldflda class ['mscorlib'/*23000002*/]'System'.'EventHandler`1'/*01000025*/<class 'Microsoft.Research.Hyperlapse'.'ProcessingFinishedEventArgs'/*02000031*/> 'Microsoft.Research.Hyperlapse'.'HyperlapseEngine'/*02000028*/::'ProcessingFinished' /* 040000C8 */
    IL_001c:  /* 08   |                  */ ldloc.2
    IL_001d:  /* 07   |                  */ ldloc.1
    IL_001e:  /* 28   | (2B)000061       */ call !!0 ['mscorlib'/*23000002*/]'System.Threading'.'Interlocked'/*0100007A*/::'CompareExchange'<class ['mscorlib'/*23000002*/]'System'.'EventHandler`1'/*01000025*/<class 'Microsoft.Research.Hyperlapse'.'ProcessingFinishedEventArgs'/*02000031*/>>(!!0&,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                !!0,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                !!0) /* 2B000061 */
    IL_0023:  /* 0A   |                  */ stloc.0
    IL_0024:  /* 06   |                  */ ldloc.0
    IL_0025:  /* 07   |                  */ ldloc.1
    IL_0026:  /* 33   | DF               */ bne.un.s IL_0007

    IL_0028:  /* 2A   |                  */ ret
  } // end of method 'HyperlapseEngine'::'add_ProcessingFinished'

  .method /*060001D3*/ public hidebysig specialname instance void 
          'remove_ProcessingFinished'(class ['mscorlib'/*23000002*/]'System'.'EventHandler`1'/*01000025*/<class 'Microsoft.Research.Hyperlapse'.'ProcessingFinishedEventArgs'/*02000031*/> 'value') cil managed
  // SIG: 20 01 01 15 12 80 95 01 12 80 C4
  {
    // Method begins at RVA 0x8808
    // Code size       41 (0x29)
    .maxstack  3
    .locals /*11000051*/ init (class ['mscorlib'/*23000002*/]'System'.'EventHandler`1'/*01000025*/<class 'Microsoft.Research.Hyperlapse'.'ProcessingFinishedEventArgs'/*02000031*/> V_0,
             class ['mscorlib'/*23000002*/]'System'.'EventHandler`1'/*01000025*/<class 'Microsoft.Research.Hyperlapse'.'ProcessingFinishedEventArgs'/*02000031*/> V_1,
             class ['mscorlib'/*23000002*/]'System'.'EventHandler`1'/*01000025*/<class 'Microsoft.Research.Hyperlapse'.'ProcessingFinishedEventArgs'/*02000031*/> V_2)
    IL_0000:  /* 02   |                  */ ldarg.0
    IL_0001:  /* 7B   | (04)0000C8       */ ldfld class ['mscorlib'/*23000002*/]'System'.'EventHandler`1'/*01000025*/<class 'Microsoft.Research.Hyperlapse'.'ProcessingFinishedEventArgs'/*02000031*/> 'Microsoft.Research.Hyperlapse'.'HyperlapseEngine'/*02000028*/::'ProcessingFinished' /* 040000C8 */
    IL_0006:  /* 0A   |                  */ stloc.0
    IL_0007:  /* 06   |                  */ ldloc.0
    IL_0008:  /* 0B   |                  */ stloc.1
    IL_0009:  /* 07   |                  */ ldloc.1
    IL_000a:  /* 03   |                  */ ldarg.1
    IL_000b:  /* 28   | (0A)0000E4       */ call class ['mscorlib'/*23000002*/]'System'.'Delegate'/*01000079*/ ['mscorlib'/*23000002*/]'System'.'Delegate'/*01000079*/::'Remove'(class ['mscorlib'/*23000002*/]'System'.'Delegate'/*01000079*/,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            class ['mscorlib'/*23000002*/]'System'.'Delegate'/*01000079*/) /* 0A0000E4 */
    IL_0010:  /* 74   | (1B)000002       */ castclass class ['mscorlib'/*23000002*/]'System'.'EventHandler`1'/*01000025*/<class 'Microsoft.Research.Hyperlapse'.'ProcessingFinishedEventArgs'/*02000031*/>/*1B000002*/
    IL_0015:  /* 0C   |                  */ stloc.2
    IL_0016:  /* 02   |                  */ ldarg.0
    IL_0017:  /* 7C   | (04)0000C8       */ ldflda class ['mscorlib'/*23000002*/]'System'.'EventHandler`1'/*01000025*/<class 'Microsoft.Research.Hyperlapse'.'ProcessingFinishedEventArgs'/*02000031*/> 'Microsoft.Research.Hyperlapse'.'HyperlapseEngine'/*02000028*/::'ProcessingFinished' /* 040000C8 */
    IL_001c:  /* 08   |                  */ ldloc.2
    IL_001d:  /* 07   |                  */ ldloc.1
    IL_001e:  /* 28   | (2B)000061       */ call !!0 ['mscorlib'/*23000002*/]'System.Threading'.'Interlocked'/*0100007A*/::'CompareExchange'<class ['mscorlib'/*23000002*/]'System'.'EventHandler`1'/*01000025*/<class 'Microsoft.Research.Hyperlapse'.'ProcessingFinishedEventArgs'/*02000031*/>>(!!0&,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                !!0,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                !!0) /* 2B000061 */
    IL_0023:  /* 0A   |                  */ stloc.0
    IL_0024:  /* 06   |                  */ ldloc.0
    IL_0025:  /* 07   |                  */ ldloc.1
    IL_0026:  /* 33   | DF               */ bne.un.s IL_0007

    IL_0028:  /* 2A   |                  */ ret
  } // end of method 'HyperlapseEngine'::'remove_ProcessingFinished'

  .method /*060001D4*/ public hidebysig specialname instance void 
          'add_ProcessingCancelled'(class ['mscorlib'/*23000002*/]'System'.'EventHandler'/*01000015*/ 'value') cil managed
  // SIG: 20 01 01 12 55
  {
    // Method begins at RVA 0x8840
    // Code size       41 (0x29)
    .maxstack  3
    .locals /*11000035*/ init (class ['mscorlib'/*23000002*/]'System'.'EventHandler'/*01000015*/ V_0,
             class ['mscorlib'/*23000002*/]'System'.'EventHandler'/*01000015*/ V_1,
             class ['mscorlib'/*23000002*/]'System'.'EventHandler'/*01000015*/ V_2)
    IL_0000:  /* 02   |                  */ ldarg.0
    IL_0001:  /* 7B   | (04)0000C9       */ ldfld class ['mscorlib'/*23000002*/]'System'.'EventHandler'/*01000015*/ 'Microsoft.Research.Hyperlapse'.'HyperlapseEngine'/*02000028*/::'ProcessingCancelled' /* 040000C9 */
    IL_0006:  /* 0A   |                  */ stloc.0
    IL_0007:  /* 06   |                  */ ldloc.0
    IL_0008:  /* 0B   |                  */ stloc.1
    IL_0009:  /* 07   |                  */ ldloc.1
    IL_000a:  /* 03   |                  */ ldarg.1
    IL_000b:  /* 28   | (0A)0000E2       */ call class ['mscorlib'/*23000002*/]'System'.'Delegate'/*01000079*/ ['mscorlib'/*23000002*/]'System'.'Delegate'/*01000079*/::'Combine'(class ['mscorlib'/*23000002*/]'System'.'Delegate'/*01000079*/,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             class ['mscorlib'/*23000002*/]'System'.'Delegate'/*01000079*/) /* 0A0000E2 */
    IL_0010:  /* 74   | (01)000015       */ castclass ['mscorlib'/*23000002*/]'System'.'EventHandler'/*01000015*/
    IL_0015:  /* 0C   |                  */ stloc.2
    IL_0016:  /* 02   |                  */ ldarg.0
    IL_0017:  /* 7C   | (04)0000C9       */ ldflda class ['mscorlib'/*23000002*/]'System'.'EventHandler'/*01000015*/ 'Microsoft.Research.Hyperlapse'.'HyperlapseEngine'/*02000028*/::'ProcessingCancelled' /* 040000C9 */
    IL_001c:  /* 08   |                  */ ldloc.2
    IL_001d:  /* 07   |                  */ ldloc.1
    IL_001e:  /* 28   | (2B)000048       */ call !!0 ['mscorlib'/*23000002*/]'System.Threading'.'Interlocked'/*0100007A*/::'CompareExchange'<class ['mscorlib'/*23000002*/]'System'.'EventHandler'/*01000015*/>(!!0&,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 !!0,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 !!0) /* 2B000048 */
    IL_0023:  /* 0A   |                  */ stloc.0
    IL_0024:  /* 06   |                  */ ldloc.0
    IL_0025:  /* 07   |                  */ ldloc.1
    IL_0026:  /* 33   | DF               */ bne.un.s IL_0007

    IL_0028:  /* 2A   |                  */ ret
  } // end of method 'HyperlapseEngine'::'add_ProcessingCancelled'

  .method /*060001D5*/ public hidebysig specialname instance void 
          'remove_ProcessingCancelled'(class ['mscorlib'/*23000002*/]'System'.'EventHandler'/*01000015*/ 'value') cil managed
  // SIG: 20 01 01 12 55
  {
    // Method begins at RVA 0x8878
    // Code size       41 (0x29)
    .maxstack  3
    .locals /*11000035*/ init (class ['mscorlib'/*23000002*/]'System'.'EventHandler'/*01000015*/ V_0,
             class ['mscorlib'/*23000002*/]'System'.'EventHandler'/*01000015*/ V_1,
             class ['mscorlib'/*23000002*/]'System'.'EventHandler'/*01000015*/ V_2)
    IL_0000:  /* 02   |                  */ ldarg.0
    IL_0001:  /* 7B   | (04)0000C9       */ ldfld class ['mscorlib'/*23000002*/]'System'.'EventHandler'/*01000015*/ 'Microsoft.Research.Hyperlapse'.'HyperlapseEngine'/*02000028*/::'ProcessingCancelled' /* 040000C9 */
    IL_0006:  /* 0A   |                  */ stloc.0
    IL_0007:  /* 06   |                  */ ldloc.0
    IL_0008:  /* 0B   |                  */ stloc.1
    IL_0009:  /* 07   |                  */ ldloc.1
    IL_000a:  /* 03   |                  */ ldarg.1
    IL_000b:  /* 28   | (0A)0000E4       */ call class ['mscorlib'/*23000002*/]'System'.'Delegate'/*01000079*/ ['mscorlib'/*23000002*/]'System'.'Delegate'/*01000079*/::'Remove'(class ['mscorlib'/*23000002*/]'System'.'Delegate'/*01000079*/,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            class ['mscorlib'/*23000002*/]'System'.'Delegate'/*01000079*/) /* 0A0000E4 */
    IL_0010:  /* 74   | (01)000015       */ castclass ['mscorlib'/*23000002*/]'System'.'EventHandler'/*01000015*/
    IL_0015:  /* 0C   |                  */ stloc.2
    IL_0016:  /* 02   |                  */ ldarg.0
    IL_0017:  /* 7C   | (04)0000C9       */ ldflda class ['mscorlib'/*23000002*/]'System'.'EventHandler'/*01000015*/ 'Microsoft.Research.Hyperlapse'.'HyperlapseEngine'/*02000028*/::'ProcessingCancelled' /* 040000C9 */
    IL_001c:  /* 08   |                  */ ldloc.2
    IL_001d:  /* 07   |                  */ ldloc.1
    IL_001e:  /* 28   | (2B)000048       */ call !!0 ['mscorlib'/*23000002*/]'System.Threading'.'Interlocked'/*0100007A*/::'CompareExchange'<class ['mscorlib'/*23000002*/]'System'.'EventHandler'/*01000015*/>(!!0&,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 !!0,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 !!0) /* 2B000048 */
    IL_0023:  /* 0A   |                  */ stloc.0
    IL_0024:  /* 06   |                  */ ldloc.0
    IL_0025:  /* 07   |                  */ ldloc.1
    IL_0026:  /* 33   | DF               */ bne.un.s IL_0007

    IL_0028:  /* 2A   |                  */ ret
  } // end of method 'HyperlapseEngine'::'remove_ProcessingCancelled'

  .method /*060001D6*/ public hidebysig specialname instance void 
          'add_ProcessingFailed'(class ['mscorlib'/*23000002*/]'System'.'EventHandler`1'/*01000025*/<class 'Microsoft.Research.Hyperlapse'.'ProcessingFailedEventArgs'/*02000014*/> 'value') cil managed
  // SIG: 20 01 01 15 12 80 95 01 12 50
  {
    // Method begins at RVA 0x88b0
    // Code size       41 (0x29)
    .maxstack  3
    .locals /*11000052*/ init (class ['mscorlib'/*23000002*/]'System'.'EventHandler`1'/*01000025*/<class 'Microsoft.Research.Hyperlapse'.'ProcessingFailedEventArgs'/*02000014*/> V_0,
             class ['mscorlib'/*23000002*/]'System'.'EventHandler`1'/*01000025*/<class 'Microsoft.Research.Hyperlapse'.'ProcessingFailedEventArgs'/*02000014*/> V_1,
             class ['mscorlib'/*23000002*/]'System'.'EventHandler`1'/*01000025*/<class 'Microsoft.Research.Hyperlapse'.'ProcessingFailedEventArgs'/*02000014*/> V_2)
    IL_0000:  /* 02   |                  */ ldarg.0
    IL_0001:  /* 7B   | (04)0000CA       */ ldfld class ['mscorlib'/*23000002*/]'System'.'EventHandler`1'/*01000025*/<class 'Microsoft.Research.Hyperlapse'.'ProcessingFailedEventArgs'/*02000014*/> 'Microsoft.Research.Hyperlapse'.'HyperlapseEngine'/*02000028*/::'ProcessingFailed' /* 040000CA */
    IL_0006:  /* 0A   |                  */ stloc.0
    IL_0007:  /* 06   |                  */ ldloc.0
    IL_0008:  /* 0B   |                  */ stloc.1
    IL_0009:  /* 07   |                  */ ldloc.1
    IL_000a:  /* 03   |                  */ ldarg.1
    IL_000b:  /* 28   | (0A)0000E2       */ call class ['mscorlib'/*23000002*/]'System'.'Delegate'/*01000079*/ ['mscorlib'/*23000002*/]'System'.'Delegate'/*01000079*/::'Combine'(class ['mscorlib'/*23000002*/]'System'.'Delegate'/*01000079*/,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             class ['mscorlib'/*23000002*/]'System'.'Delegate'/*01000079*/) /* 0A0000E2 */
    IL_0010:  /* 74   | (1B)000003       */ castclass class ['mscorlib'/*23000002*/]'System'.'EventHandler`1'/*01000025*/<class 'Microsoft.Research.Hyperlapse'.'ProcessingFailedEventArgs'/*02000014*/>/*1B000003*/
    IL_0015:  /* 0C   |                  */ stloc.2
    IL_0016:  /* 02   |                  */ ldarg.0
    IL_0017:  /* 7C   | (04)0000CA       */ ldflda class ['mscorlib'/*23000002*/]'System'.'EventHandler`1'/*01000025*/<class 'Microsoft.Research.Hyperlapse'.'ProcessingFailedEventArgs'/*02000014*/> 'Microsoft.Research.Hyperlapse'.'HyperlapseEngine'/*02000028*/::'ProcessingFailed' /* 040000CA */
    IL_001c:  /* 08   |                  */ ldloc.2
    IL_001d:  /* 07   |                  */ ldloc.1
    IL_001e:  /* 28   | (2B)000062       */ call !!0 ['mscorlib'/*23000002*/]'System.Threading'.'Interlocked'/*0100007A*/::'CompareExchange'<class ['mscorlib'/*23000002*/]'System'.'EventHandler`1'/*01000025*/<class 'Microsoft.Research.Hyperlapse'.'ProcessingFailedEventArgs'/*02000014*/>>(!!0&,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              !!0,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              !!0) /* 2B000062 */
    IL_0023:  /* 0A   |                  */ stloc.0
    IL_0024:  /* 06   |                  */ ldloc.0
    IL_0025:  /* 07   |                  */ ldloc.1
    IL_0026:  /* 33   | DF               */ bne.un.s IL_0007

    IL_0028:  /* 2A   |                  */ ret
  } // end of method 'HyperlapseEngine'::'add_ProcessingFailed'

  .method /*060001D7*/ public hidebysig specialname instance void 
          'remove_ProcessingFailed'(class ['mscorlib'/*23000002*/]'System'.'EventHandler`1'/*01000025*/<class 'Microsoft.Research.Hyperlapse'.'ProcessingFailedEventArgs'/*02000014*/> 'value') cil managed
  // SIG: 20 01 01 15 12 80 95 01 12 50
  {
    // Method begins at RVA 0x88e8
    // Code size       41 (0x29)
    .maxstack  3
    .locals /*11000052*/ init (class ['mscorlib'/*23000002*/]'System'.'EventHandler`1'/*01000025*/<class 'Microsoft.Research.Hyperlapse'.'ProcessingFailedEventArgs'/*02000014*/> V_0,
             class ['mscorlib'/*23000002*/]'System'.'EventHandler`1'/*01000025*/<class 'Microsoft.Research.Hyperlapse'.'ProcessingFailedEventArgs'/*02000014*/> V_1,
             class ['mscorlib'/*23000002*/]'System'.'EventHandler`1'/*01000025*/<class 'Microsoft.Research.Hyperlapse'.'ProcessingFailedEventArgs'/*02000014*/> V_2)
    IL_0000:  /* 02   |                  */ ldarg.0
    IL_0001:  /* 7B   | (04)0000CA       */ ldfld class ['mscorlib'/*23000002*/]'System'.'EventHandler`1'/*01000025*/<class 'Microsoft.Research.Hyperlapse'.'ProcessingFailedEventArgs'/*02000014*/> 'Microsoft.Research.Hyperlapse'.'HyperlapseEngine'/*02000028*/::'ProcessingFailed' /* 040000CA */
    IL_0006:  /* 0A   |                  */ stloc.0
    IL_0007:  /* 06   |                  */ ldloc.0
    IL_0008:  /* 0B   |                  */ stloc.1
    IL_0009:  /* 07   |                  */ ldloc.1
    IL_000a:  /* 03   |                  */ ldarg.1
    IL_000b:  /* 28   | (0A)0000E4       */ call class ['mscorlib'/*23000002*/]'System'.'Delegate'/*01000079*/ ['mscorlib'/*23000002*/]'System'.'Delegate'/*01000079*/::'Remove'(class ['mscorlib'/*23000002*/]'System'.'Delegate'/*01000079*/,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            class ['mscorlib'/*23000002*/]'System'.'Delegate'/*01000079*/) /* 0A0000E4 */
    IL_0010:  /* 74   | (1B)000003       */ castclass class ['mscorlib'/*23000002*/]'System'.'EventHandler`1'/*01000025*/<class 'Microsoft.Research.Hyperlapse'.'ProcessingFailedEventArgs'/*02000014*/>/*1B000003*/
    IL_0015:  /* 0C   |                  */ stloc.2
    IL_0016:  /* 02   |                  */ ldarg.0
    IL_0017:  /* 7C   | (04)0000CA       */ ldflda class ['mscorlib'/*23000002*/]'System'.'EventHandler`1'/*01000025*/<class 'Microsoft.Research.Hyperlapse'.'ProcessingFailedEventArgs'/*02000014*/> 'Microsoft.Research.Hyperlapse'.'HyperlapseEngine'/*02000028*/::'ProcessingFailed' /* 040000CA */
    IL_001c:  /* 08   |                  */ ldloc.2
    IL_001d:  /* 07   |                  */ ldloc.1
    IL_001e:  /* 28   | (2B)000062       */ call !!0 ['mscorlib'/*23000002*/]'System.Threading'.'Interlocked'/*0100007A*/::'CompareExchange'<class ['mscorlib'/*23000002*/]'System'.'EventHandler`1'/*01000025*/<class 'Microsoft.Research.Hyperlapse'.'ProcessingFailedEventArgs'/*02000014*/>>(!!0&,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              !!0,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              !!0) /* 2B000062 */
    IL_0023:  /* 0A   |                  */ stloc.0
    IL_0024:  /* 06   |                  */ ldloc.0
    IL_0025:  /* 07   |                  */ ldloc.1
    IL_0026:  /* 33   | DF               */ bne.un.s IL_0007

    IL_0028:  /* 2A   |                  */ ret
  } // end of method 'HyperlapseEngine'::'remove_ProcessingFailed'

  .method /*060001D8*/ public hidebysig specialname instance void 
          'add_ProgressChanged'(class ['mscorlib'/*23000002*/]'System'.'EventHandler'/*01000015*/ 'value') cil managed
  // SIG: 20 01 01 12 55
  {
    // Method begins at RVA 0x8920
    // Code size       41 (0x29)
    .maxstack  3
    .locals /*11000035*/ init (class ['mscorlib'/*23000002*/]'System'.'EventHandler'/*01000015*/ V_0,
             class ['mscorlib'/*23000002*/]'System'.'EventHandler'/*01000015*/ V_1,
             class ['mscorlib'/*23000002*/]'System'.'EventHandler'/*01000015*/ V_2)
    IL_0000:  /* 02   |                  */ ldarg.0
    IL_0001:  /* 7B   | (04)0000CB       */ ldfld class ['mscorlib'/*23000002*/]'System'.'EventHandler'/*01000015*/ 'Microsoft.Research.Hyperlapse'.'HyperlapseEngine'/*02000028*/::'ProgressChanged' /* 040000CB */
    IL_0006:  /* 0A   |                  */ stloc.0
    IL_0007:  /* 06   |                  */ ldloc.0
    IL_0008:  /* 0B   |                  */ stloc.1
    IL_0009:  /* 07   |                  */ ldloc.1
    IL_000a:  /* 03   |                  */ ldarg.1
    IL_000b:  /* 28   | (0A)0000E2       */ call class ['mscorlib'/*23000002*/]'System'.'Delegate'/*01000079*/ ['mscorlib'/*23000002*/]'System'.'Delegate'/*01000079*/::'Combine'(class ['mscorlib'/*23000002*/]'System'.'Delegate'/*01000079*/,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             class ['mscorlib'/*23000002*/]'System'.'Delegate'/*01000079*/) /* 0A0000E2 */
    IL_0010:  /* 74   | (01)000015       */ castclass ['mscorlib'/*23000002*/]'System'.'EventHandler'/*01000015*/
    IL_0015:  /* 0C   |                  */ stloc.2
    IL_0016:  /* 02   |                  */ ldarg.0
    IL_0017:  /* 7C   | (04)0000CB       */ ldflda class ['mscorlib'/*23000002*/]'System'.'EventHandler'/*01000015*/ 'Microsoft.Research.Hyperlapse'.'HyperlapseEngine'/*02000028*/::'ProgressChanged' /* 040000CB */
    IL_001c:  /* 08   |                  */ ldloc.2
    IL_001d:  /* 07   |                  */ ldloc.1
    IL_001e:  /* 28   | (2B)000048       */ call !!0 ['mscorlib'/*23000002*/]'System.Threading'.'Interlocked'/*0100007A*/::'CompareExchange'<class ['mscorlib'/*23000002*/]'System'.'EventHandler'/*01000015*/>(!!0&,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 !!0,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 !!0) /* 2B000048 */
    IL_0023:  /* 0A   |                  */ stloc.0
    IL_0024:  /* 06   |                  */ ldloc.0
    IL_0025:  /* 07   |                  */ ldloc.1
    IL_0026:  /* 33   | DF               */ bne.un.s IL_0007

    IL_0028:  /* 2A   |                  */ ret
  } // end of method 'HyperlapseEngine'::'add_ProgressChanged'

  .method /*060001D9*/ public hidebysig specialname instance void 
          'remove_ProgressChanged'(class ['mscorlib'/*23000002*/]'System'.'EventHandler'/*01000015*/ 'value') cil managed
  // SIG: 20 01 01 12 55
  {
    // Method begins at RVA 0x8958
    // Code size       41 (0x29)
    .maxstack  3
    .locals /*11000035*/ init (class ['mscorlib'/*23000002*/]'System'.'EventHandler'/*01000015*/ V_0,
             class ['mscorlib'/*23000002*/]'System'.'EventHandler'/*01000015*/ V_1,
             class ['mscorlib'/*23000002*/]'System'.'EventHandler'/*01000015*/ V_2)
    IL_0000:  /* 02   |                  */ ldarg.0
    IL_0001:  /* 7B   | (04)0000CB       */ ldfld class ['mscorlib'/*23000002*/]'System'.'EventHandler'/*01000015*/ 'Microsoft.Research.Hyperlapse'.'HyperlapseEngine'/*02000028*/::'ProgressChanged' /* 040000CB */
    IL_0006:  /* 0A   |                  */ stloc.0
    IL_0007:  /* 06   |                  */ ldloc.0
    IL_0008:  /* 0B   |                  */ stloc.1
    IL_0009:  /* 07   |                  */ ldloc.1
    IL_000a:  /* 03   |                  */ ldarg.1
    IL_000b:  /* 28   | (0A)0000E4       */ call class ['mscorlib'/*23000002*/]'System'.'Delegate'/*01000079*/ ['mscorlib'/*23000002*/]'System'.'Delegate'/*01000079*/::'Remove'(class ['mscorlib'/*23000002*/]'System'.'Delegate'/*01000079*/,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            class ['mscorlib'/*23000002*/]'System'.'Delegate'/*01000079*/) /* 0A0000E4 */
    IL_0010:  /* 74   | (01)000015       */ castclass ['mscorlib'/*23000002*/]'System'.'EventHandler'/*01000015*/
    IL_0015:  /* 0C   |                  */ stloc.2
    IL_0016:  /* 02   |                  */ ldarg.0
    IL_0017:  /* 7C   | (04)0000CB       */ ldflda class ['mscorlib'/*23000002*/]'System'.'EventHandler'/*01000015*/ 'Microsoft.Research.Hyperlapse'.'HyperlapseEngine'/*02000028*/::'ProgressChanged' /* 040000CB */
    IL_001c:  /* 08   |                  */ ldloc.2
    IL_001d:  /* 07   |                  */ ldloc.1
    IL_001e:  /* 28   | (2B)000048       */ call !!0 ['mscorlib'/*23000002*/]'System.Threading'.'Interlocked'/*0100007A*/::'CompareExchange'<class ['mscorlib'/*23000002*/]'System'.'EventHandler'/*01000015*/>(!!0&,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 !!0,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 !!0) /* 2B000048 */
    IL_0023:  /* 0A   |                  */ stloc.0
    IL_0024:  /* 06   |                  */ ldloc.0
    IL_0025:  /* 07   |                  */ ldloc.1
    IL_0026:  /* 33   | DF               */ bne.un.s IL_0007

    IL_0028:  /* 2A   |                  */ ret
  } // end of method 'HyperlapseEngine'::'remove_ProgressChanged'

  .method /*060001DA*/ public hidebysig specialname instance void 
          'add_ActivationStatusChanged'(class ['mscorlib'/*23000002*/]'System'.'EventHandler'/*01000015*/ 'value') cil managed
  // SIG: 20 01 01 12 55
  {
    // Method begins at RVA 0x8990
    // Code size       41 (0x29)
    .maxstack  3
    .locals /*11000035*/ init (class ['mscorlib'/*23000002*/]'System'.'EventHandler'/*01000015*/ V_0,
             class ['mscorlib'/*23000002*/]'System'.'EventHandler'/*01000015*/ V_1,
             class ['mscorlib'/*23000002*/]'System'.'EventHandler'/*01000015*/ V_2)
    IL_0000:  /* 02   |                  */ ldarg.0
    IL_0001:  /* 7B   | (04)0000CC       */ ldfld class ['mscorlib'/*23000002*/]'System'.'EventHandler'/*01000015*/ 'Microsoft.Research.Hyperlapse'.'HyperlapseEngine'/*02000028*/::'ActivationStatusChanged' /* 040000CC */
    IL_0006:  /* 0A   |                  */ stloc.0
    IL_0007:  /* 06   |                  */ ldloc.0
    IL_0008:  /* 0B   |                  */ stloc.1
    IL_0009:  /* 07   |                  */ ldloc.1
    IL_000a:  /* 03   |                  */ ldarg.1
    IL_000b:  /* 28   | (0A)0000E2       */ call class ['mscorlib'/*23000002*/]'System'.'Delegate'/*01000079*/ ['mscorlib'/*23000002*/]'System'.'Delegate'/*01000079*/::'Combine'(class ['mscorlib'/*23000002*/]'System'.'Delegate'/*01000079*/,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             class ['mscorlib'/*23000002*/]'System'.'Delegate'/*01000079*/) /* 0A0000E2 */
    IL_0010:  /* 74   | (01)000015       */ castclass ['mscorlib'/*23000002*/]'System'.'EventHandler'/*01000015*/
    IL_0015:  /* 0C   |                  */ stloc.2
    IL_0016:  /* 02   |                  */ ldarg.0
    IL_0017:  /* 7C   | (04)0000CC       */ ldflda class ['mscorlib'/*23000002*/]'System'.'EventHandler'/*01000015*/ 'Microsoft.Research.Hyperlapse'.'HyperlapseEngine'/*02000028*/::'ActivationStatusChanged' /* 040000CC */
    IL_001c:  /* 08   |                  */ ldloc.2
    IL_001d:  /* 07   |                  */ ldloc.1
    IL_001e:  /* 28   | (2B)000048       */ call !!0 ['mscorlib'/*23000002*/]'System.Threading'.'Interlocked'/*0100007A*/::'CompareExchange'<class ['mscorlib'/*23000002*/]'System'.'EventHandler'/*01000015*/>(!!0&,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 !!0,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 !!0) /* 2B000048 */
    IL_0023:  /* 0A   |                  */ stloc.0
    IL_0024:  /* 06   |                  */ ldloc.0
    IL_0025:  /* 07   |                  */ ldloc.1
    IL_0026:  /* 33   | DF               */ bne.un.s IL_0007

    IL_0028:  /* 2A   |                  */ ret
  } // end of method 'HyperlapseEngine'::'add_ActivationStatusChanged'

  .method /*060001DB*/ public hidebysig specialname instance void 
          'remove_ActivationStatusChanged'(class ['mscorlib'/*23000002*/]'System'.'EventHandler'/*01000015*/ 'value') cil managed
  // SIG: 20 01 01 12 55
  {
    // Method begins at RVA 0x89c8
    // Code size       41 (0x29)
    .maxstack  3
    .locals /*11000035*/ init (class ['mscorlib'/*23000002*/]'System'.'EventHandler'/*01000015*/ V_0,
             class ['mscorlib'/*23000002*/]'System'.'EventHandler'/*01000015*/ V_1,
             class ['mscorlib'/*23000002*/]'System'.'EventHandler'/*01000015*/ V_2)
    IL_0000:  /* 02   |                  */ ldarg.0
    IL_0001:  /* 7B   | (04)0000CC       */ ldfld class ['mscorlib'/*23000002*/]'System'.'EventHandler'/*01000015*/ 'Microsoft.Research.Hyperlapse'.'HyperlapseEngine'/*02000028*/::'ActivationStatusChanged' /* 040000CC */
    IL_0006:  /* 0A   |                  */ stloc.0
    IL_0007:  /* 06   |                  */ ldloc.0
    IL_0008:  /* 0B   |                  */ stloc.1
    IL_0009:  /* 07   |                  */ ldloc.1
    IL_000a:  /* 03   |                  */ ldarg.1
    IL_000b:  /* 28   | (0A)0000E4       */ call class ['mscorlib'/*23000002*/]'System'.'Delegate'/*01000079*/ ['mscorlib'/*23000002*/]'System'.'Delegate'/*01000079*/::'Remove'(class ['mscorlib'/*23000002*/]'System'.'Delegate'/*01000079*/,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            class ['mscorlib'/*23000002*/]'System'.'Delegate'/*01000079*/) /* 0A0000E4 */
    IL_0010:  /* 74   | (01)000015       */ castclass ['mscorlib'/*23000002*/]'System'.'EventHandler'/*01000015*/
    IL_0015:  /* 0C   |                  */ stloc.2
    IL_0016:  /* 02   |                  */ ldarg.0
    IL_0017:  /* 7C   | (04)0000CC       */ ldflda class ['mscorlib'/*23000002*/]'System'.'EventHandler'/*01000015*/ 'Microsoft.Research.Hyperlapse'.'HyperlapseEngine'/*02000028*/::'ActivationStatusChanged' /* 040000CC */
    IL_001c:  /* 08   |                  */ ldloc.2
    IL_001d:  /* 07   |                  */ ldloc.1
    IL_001e:  /* 28   | (2B)000048       */ call !!0 ['mscorlib'/*23000002*/]'System.Threading'.'Interlocked'/*0100007A*/::'CompareExchange'<class ['mscorlib'/*23000002*/]'System'.'EventHandler'/*01000015*/>(!!0&,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 !!0,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 !!0) /* 2B000048 */
    IL_0023:  /* 0A   |                  */ stloc.0
    IL_0024:  /* 06   |                  */ ldloc.0
    IL_0025:  /* 07   |                  */ ldloc.1
    IL_0026:  /* 33   | DF               */ bne.un.s IL_0007

    IL_0028:  /* 2A   |                  */ ret
  } // end of method 'HyperlapseEngine'::'remove_ActivationStatusChanged'

  .method /*060001DC*/ public hidebysig specialname rtspecialname instance void 
          .ctor(class 'Microsoft.Research.Hyperlapse'.'INativeHyperlapseEngine'/*02000008*/ 'nativeEngine',
                class 'Microsoft.Research.Hyperlapse'.'ProductInfo'/*0200002E*/ 'productInfo') cil managed
  // SIG: 20 02 01 12 20 12 80 B8
  {
    // Method begins at RVA 0x8a00
    // Code size       101 (0x65)
    .maxstack  4
    IL_0000:  /* 02   |                  */ ldarg.0
    IL_0001:  /* 28   | (0A)00003C       */ call instance void ['mscorlib'/*23000002*/]'System'.'Object'/*01000002*/::.ctor() /* 0A00003C */
    IL_0006:  /* 02   |                  */ ldarg.0
    IL_0007:  /* 72   | (70)0033FA       */ ldstr ".ctor" /* 700033FA */
    IL_000c:  /* 72   | (70)003406       */ ldstr "C:\\OxBuild\\30\\s\\hyperlapse_gui\\Hyperlapse\\Hyperlap"
    + "se\\Model\\Engine\\HyperlapseEngine.cs" /* 70003406 */
    IL_0011:  /* 1F   | 29               */ ldc.i4.s 41
    IL_0013:  /* 28   | (2B)000063       */ call void ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'System'.'LoggerExtensionMethods'/*0100004B*/::'LogCheckpoint'<class 'Microsoft.Research.Hyperlapse'.'HyperlapseEngine'/*02000028*/>(!!0,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 string,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 string,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 int32) /* 2B000063 */
    IL_0018:  /* 02   |                  */ ldarg.0
    IL_0019:  /* 03   |                  */ ldarg.1
    IL_001a:  /* 7D   | (04)0000C5       */ stfld class 'Microsoft.Research.Hyperlapse'.'INativeHyperlapseEngine'/*02000008*/ 'Microsoft.Research.Hyperlapse'.'HyperlapseEngine'/*02000028*/::'nativeEngine' /* 040000C5 */
    IL_001f:  /* 02   |                  */ ldarg.0
    IL_0020:  /* 7B   | (04)0000C5       */ ldfld class 'Microsoft.Research.Hyperlapse'.'INativeHyperlapseEngine'/*02000008*/ 'Microsoft.Research.Hyperlapse'.'HyperlapseEngine'/*02000028*/::'nativeEngine' /* 040000C5 */
    IL_0025:  /* 04   |                  */ ldarg.2
    IL_0026:  /* 6F   | (06)000242       */ callvirt instance string 'Microsoft.Research.Hyperlapse'.'ProductInfo'/*0200002E*/::'get_ActivationConfigFile'() /* 06000242 */
    IL_002b:  /* 04   |                  */ ldarg.2
    IL_002c:  /* 6F   | (06)000241       */ callvirt instance string 'Microsoft.Research.Hyperlapse'.'ProductInfo'/*0200002E*/::'get_ActivationRegistrationFile'() /* 06000241 */
    IL_0031:  /* 6F   | (06)000059       */ callvirt instance void 'Microsoft.Research.Hyperlapse'.'INativeHyperlapseEngine'/*02000008*/::'SetActivationInfo'(string,
                                                                                                                                                                                                                                                                                                                                                                                                        string) /* 06000059 */
    IL_0036:  /* 02   |                  */ ldarg.0
    IL_0037:  /* 7B   | (04)0000C5       */ ldfld class 'Microsoft.Research.Hyperlapse'.'INativeHyperlapseEngine'/*02000008*/ 'Microsoft.Research.Hyperlapse'.'HyperlapseEngine'/*02000028*/::'nativeEngine' /* 040000C5 */
    IL_003c:  /* 02   |                  */ ldarg.0
    IL_003d:  /* FE06 | (06)0001E6       */ ldftn instance void 'Microsoft.Research.Hyperlapse'.'HyperlapseEngine'/*02000028*/::'engine_ProgressChanged'(object,
                                                                                                                                                                                                                                                                                                                                                                                                   class ['mscorlib'/*23000002*/]'System'.'EventArgs'/*01000018*/) /* 060001E6 */
    IL_0043:  /* 73   | (0A)000076       */ newobj instance void ['mscorlib'/*23000002*/]'System'.'EventHandler'/*01000015*/::.ctor(object,
                                                                                                                                                                                                                                                                                                                                                                                       native int) /* 0A000076 */
    IL_0048:  /* 6F   | (06)000053       */ callvirt instance void 'Microsoft.Research.Hyperlapse'.'INativeHyperlapseEngine'/*02000008*/::'add_ProgressChanged'(class ['mscorlib'/*23000002*/]'System'.'EventHandler'/*01000015*/) /* 06000053 */
    IL_004d:  /* 02   |                  */ ldarg.0
    IL_004e:  /* 7B   | (04)0000C5       */ ldfld class 'Microsoft.Research.Hyperlapse'.'INativeHyperlapseEngine'/*02000008*/ 'Microsoft.Research.Hyperlapse'.'HyperlapseEngine'/*02000028*/::'nativeEngine' /* 040000C5 */
    IL_0053:  /* 02   |                  */ ldarg.0
    IL_0054:  /* FE06 | (06)0001E7       */ ldftn instance void 'Microsoft.Research.Hyperlapse'.'HyperlapseEngine'/*02000028*/::'engine_ActivationStatusChanged'(object,
                                                                                                                                                                                                                                                                                                                                                                                                           class ['mscorlib'/*23000002*/]'System'.'EventArgs'/*01000018*/) /* 060001E7 */
    IL_005a:  /* 73   | (0A)000076       */ newobj instance void ['mscorlib'/*23000002*/]'System'.'EventHandler'/*01000015*/::.ctor(object,
                                                                                                                                                                                                                                                                                                                                                                                       native int) /* 0A000076 */
    IL_005f:  /* 6F   | (06)000055       */ callvirt instance void 'Microsoft.Research.Hyperlapse'.'INativeHyperlapseEngine'/*02000008*/::'add_ActivationStatusChanged'(class ['mscorlib'/*23000002*/]'System'.'EventHandler'/*01000015*/) /* 06000055 */
    IL_0064:  /* 2A   |                  */ ret
  } // end of method 'HyperlapseEngine'::.ctor

  .method /*060001DD*/ public hidebysig instance void 
          'Dispose'() cil managed
  // SIG: 20 00 01
  {
    // Method begins at RVA 0x8a71
    // Code size       54 (0x36)
    .maxstack  8
    IL_0000:  /* 02   |                  */ ldarg.0
    IL_0001:  /* 7B   | (04)0000C5       */ ldfld class 'Microsoft.Research.Hyperlapse'.'INativeHyperlapseEngine'/*02000008*/ 'Microsoft.Research.Hyperlapse'.'HyperlapseEngine'/*02000028*/::'nativeEngine' /* 040000C5 */
    IL_0006:  /* 02   |                  */ ldarg.0
    IL_0007:  /* FE06 | (06)0001E6       */ ldftn instance void 'Microsoft.Research.Hyperlapse'.'HyperlapseEngine'/*02000028*/::'engine_ProgressChanged'(object,
                                                                                                                                                                                                                                                                                                                                                                                                   class ['mscorlib'/*23000002*/]'System'.'EventArgs'/*01000018*/) /* 060001E6 */
    IL_000d:  /* 73   | (0A)000076       */ newobj instance void ['mscorlib'/*23000002*/]'System'.'EventHandler'/*01000015*/::.ctor(object,
                                                                                                                                                                                                                                                                                                                                                                                       native int) /* 0A000076 */
    IL_0012:  /* 6F   | (06)000054       */ callvirt instance void 'Microsoft.Research.Hyperlapse'.'INativeHyperlapseEngine'/*02000008*/::'remove_ProgressChanged'(class ['mscorlib'/*23000002*/]'System'.'EventHandler'/*01000015*/) /* 06000054 */
    IL_0017:  /* 02   |                  */ ldarg.0
    IL_0018:  /* 7B   | (04)0000C5       */ ldfld class 'Microsoft.Research.Hyperlapse'.'INativeHyperlapseEngine'/*02000008*/ 'Microsoft.Research.Hyperlapse'.'HyperlapseEngine'/*02000028*/::'nativeEngine' /* 040000C5 */
    IL_001d:  /* 02   |                  */ ldarg.0
    IL_001e:  /* FE06 | (06)0001E7       */ ldftn instance void 'Microsoft.Research.Hyperlapse'.'HyperlapseEngine'/*02000028*/::'engine_ActivationStatusChanged'(object,
                                                                                                                                                                                                                                                                                                                                                                                                           class ['mscorlib'/*23000002*/]'System'.'EventArgs'/*01000018*/) /* 060001E7 */
    IL_0024:  /* 73   | (0A)000076       */ newobj instance void ['mscorlib'/*23000002*/]'System'.'EventHandler'/*01000015*/::.ctor(object,
                                                                                                                                                                                                                                                                                                                                                                                       native int) /* 0A000076 */
    IL_0029:  /* 6F   | (06)000056       */ callvirt instance void 'Microsoft.Research.Hyperlapse'.'INativeHyperlapseEngine'/*02000008*/::'remove_ActivationStatusChanged'(class ['mscorlib'/*23000002*/]'System'.'EventHandler'/*01000015*/) /* 06000056 */
    IL_002e:  /* 02   |                  */ ldarg.0
    IL_002f:  /* 14   |                  */ ldnull
    IL_0030:  /* 7D   | (04)0000C5       */ stfld class 'Microsoft.Research.Hyperlapse'.'INativeHyperlapseEngine'/*02000008*/ 'Microsoft.Research.Hyperlapse'.'HyperlapseEngine'/*02000028*/::'nativeEngine' /* 040000C5 */
    IL_0035:  /* 2A   |                  */ ret
  } // end of method 'HyperlapseEngine'::'Dispose'

  .method /*060001DE*/ public hidebysig specialname instance float32 
          'get_TotalProgess'() cil managed
  // SIG: 20 00 0C
  {
    // Method begins at RVA 0x8aa8
    // Code size       12 (0xc)
    .maxstack  8
    IL_0000:  /* 02   |                  */ ldarg.0
    IL_0001:  /* 7B   | (04)0000C5       */ ldfld class 'Microsoft.Research.Hyperlapse'.'INativeHyperlapseEngine'/*02000008*/ 'Microsoft.Research.Hyperlapse'.'HyperlapseEngine'/*02000028*/::'nativeEngine' /* 040000C5 */
    IL_0006:  /* 6F   | (06)00004E       */ callvirt instance float32 'Microsoft.Research.Hyperlapse'.'INativeHyperlapseEngine'/*02000008*/::'get_CurrentProgess'() /* 0600004E */
    IL_000b:  /* 2A   |                  */ ret
  } // end of method 'HyperlapseEngine'::'get_TotalProgess'

  .method /*060001DF*/ public hidebysig specialname instance string 
          'get_Status'() cil managed
  // SIG: 20 00 0E
  {
    // Method begins at RVA 0x8ab5
    // Code size       12 (0xc)
    .maxstack  8
    IL_0000:  /* 02   |                  */ ldarg.0
    IL_0001:  /* 7B   | (04)0000C5       */ ldfld class 'Microsoft.Research.Hyperlapse'.'INativeHyperlapseEngine'/*02000008*/ 'Microsoft.Research.Hyperlapse'.'HyperlapseEngine'/*02000028*/::'nativeEngine' /* 040000C5 */
    IL_0006:  /* 6F   | (06)00004F       */ callvirt instance string 'Microsoft.Research.Hyperlapse'.'INativeHyperlapseEngine'/*02000008*/::'get_CurrentStatus'() /* 0600004F */
    IL_000b:  /* 2A   |                  */ ret
  } // end of method 'HyperlapseEngine'::'get_Status'

  .method /*060001E0*/ public hidebysig specialname instance bool 
          'get_IsRunning'() cil managed
  // SIG: 20 00 02
  {
    .custom /*0C0001A4:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) 
    // Method begins at RVA 0x8ac2
    // Code size       7 (0x7)
    .maxstack  8
    IL_0000:  /* 02   |                  */ ldarg.0
    IL_0001:  /* 7B   | (04)0000CD       */ ldfld bool 'Microsoft.Research.Hyperlapse'.'HyperlapseEngine'/*02000028*/::'<IsRunning>k__BackingField' /* 040000CD */
    IL_0006:  /* 2A   |                  */ ret
  } // end of method 'HyperlapseEngine'::'get_IsRunning'

  .method /*060001E1*/ private hidebysig specialname instance void 
          'set_IsRunning'(bool 'value') cil managed
  // SIG: 20 01 01 02
  {
    .custom /*0C0001A5:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) 
    // Method begins at RVA 0x8aca
    // Code size       8 (0x8)
    .maxstack  8
    IL_0000:  /* 02   |                  */ ldarg.0
    IL_0001:  /* 03   |                  */ ldarg.1
    IL_0002:  /* 7D   | (04)0000CD       */ stfld bool 'Microsoft.Research.Hyperlapse'.'HyperlapseEngine'/*02000028*/::'<IsRunning>k__BackingField' /* 040000CD */
    IL_0007:  /* 2A   |                  */ ret
  } // end of method 'HyperlapseEngine'::'set_IsRunning'

  .method /*060001E2*/ public hidebysig specialname instance bool 
          'get_ProductIsActivated'() cil managed
  // SIG: 20 00 02
  {
    // Method begins at RVA 0x8ad3
    // Code size       12 (0xc)
    .maxstack  8
    IL_0000:  /* 02   |                  */ ldarg.0
    IL_0001:  /* 7B   | (04)0000C5       */ ldfld class 'Microsoft.Research.Hyperlapse'.'INativeHyperlapseEngine'/*02000008*/ 'Microsoft.Research.Hyperlapse'.'HyperlapseEngine'/*02000028*/::'nativeEngine' /* 040000C5 */
    IL_0006:  /* 6F   | (06)000050       */ callvirt instance bool 'Microsoft.Research.Hyperlapse'.'INativeHyperlapseEngine'/*02000008*/::'get_ProductIsActivated'() /* 06000050 */
    IL_000b:  /* 2A   |                  */ ret
  } // end of method 'HyperlapseEngine'::'get_ProductIsActivated'

  .method /*060001E3*/ public hidebysig instance void 
          'Start'(class 'Microsoft.Research.Hyperlapse'.'HyperlapseParameters'/*02000019*/ 'param') cil managed
  // SIG: 20 01 01 12 64
  {
    // Method begins at RVA 0x8ae0
    // Code size       65 (0x41)
    .maxstack  6
    IL_0000:  /* 02   |                  */ ldarg.0
    IL_0001:  /* 72   | (70)002DAE       */ ldstr "Start" /* 70002DAE */
    IL_0006:  /* 72   | (70)003406       */ ldstr "C:\\OxBuild\\30\\s\\hyperlapse_gui\\Hyperlapse\\Hyperlap"
    + "se\\Model\\Engine\\HyperlapseEngine.cs" /* 70003406 */
    IL_000b:  /* 1F   | 58               */ ldc.i4.s 88
    IL_000d:  /* 28   | (2B)000063       */ call void ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'System'.'LoggerExtensionMethods'/*0100004B*/::'LogCheckpoint'<class 'Microsoft.Research.Hyperlapse'.'HyperlapseEngine'/*02000028*/>(!!0,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 string,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 string,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 int32) /* 2B000063 */
    IL_0012:  /* 02   |                  */ ldarg.0
    IL_0013:  /* 28   | (06)0001E0       */ call instance bool 'Microsoft.Research.Hyperlapse'.'HyperlapseEngine'/*02000028*/::'get_IsRunning'() /* 060001E0 */
    IL_0018:  /* 2C   | 19               */ brfalse.s IL_0033

    IL_001a:  /* 02   |                  */ ldarg.0
    IL_001b:  /* 72   | (70)0034B3       */ ldstr "Engine is already running!" /* 700034B3 */
    IL_0020:  /* 14   |                  */ ldnull
    IL_0021:  /* 72   | (70)002DAE       */ ldstr "Start" /* 70002DAE */
    IL_0026:  /* 72   | (70)003406       */ ldstr "C:\\OxBuild\\30\\s\\hyperlapse_gui\\Hyperlapse\\Hyperlap"
    + "se\\Model\\Engine\\HyperlapseEngine.cs" /* 70003406 */
    IL_002b:  /* 1F   | 5B               */ ldc.i4.s 91
    IL_002d:  /* 28   | (2B)000064       */ call void ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'System'.'LoggerExtensionMethods'/*0100004B*/::'LogDiagnostic'<class 'Microsoft.Research.Hyperlapse'.'HyperlapseEngine'/*02000028*/>(!!0,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 string,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'Dictionary`2'/*0100001D*/<string,object>,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 string,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 string,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 int32) /* 2B000064 */
    IL_0032:  /* 2A   |                  */ ret

    IL_0033:  /* 02   |                  */ ldarg.0
    IL_0034:  /* 02   |                  */ ldarg.0
    IL_0035:  /* 03   |                  */ ldarg.1
    IL_0036:  /* 28   | (06)0001E5       */ call instance class ['mscorlib'/*23000002*/]'System.Threading.Tasks'.'Task'/*01000014*/ 'Microsoft.Research.Hyperlapse'.'HyperlapseEngine'/*02000028*/::'RunHyperlapse'(class 'Microsoft.Research.Hyperlapse'.'HyperlapseParameters'/*02000019*/) /* 060001E5 */
    IL_003b:  /* 7D   | (04)0000C6       */ stfld class ['mscorlib'/*23000002*/]'System.Threading.Tasks'.'Task'/*01000014*/ 'Microsoft.Research.Hyperlapse'.'HyperlapseEngine'/*02000028*/::'hyperlapseTask' /* 040000C6 */
    IL_0040:  /* 2A   |                  */ ret
  } // end of method 'HyperlapseEngine'::'Start'

  .method /*060001E4*/ public hidebysig instance class ['mscorlib'/*23000002*/]'System.Threading.Tasks'.'Task'/*01000014*/ 
          'Cancel'() cil managed
  // SIG: 20 00 12 51
  {
    .custom /*0C0001A6:0A000041*/ instance void ['mscorlib'/*23000002*/]'System.Diagnostics'.'DebuggerStepThroughAttribute'/*01000051*/::.ctor() /* 0A000041 */ = ( 01 00 00 00 ) 
    .custom /*0C0001A7:0A00004C*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncStateMachineAttribute'/*01000057*/::.ctor(class ['mscorlib'/*23000002*/]'System'.'Type'/*01000049*/) /* 0A00004C */ = ( 01 00 3B 4D 69 63 72 6F 73 6F 66 74 2E 52 65 73   // ..;Microsoft.Res
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 65 61 72 63 68 2E 48 79 70 65 72 6C 61 70 73 65   // earch.Hyperlapse
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 2E 48 79 70 65 72 6C 61 70 73 65 45 6E 67 69 6E   // .HyperlapseEngin
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 65 2B 3C 43 61 6E 63 65 6C 3E 64 5F 5F 30 00 00 ) // e+<>
    // Method begins at RVA 0x8c54
    // Code size       58 (0x3a)
    .maxstack  2
    .locals /*11000053*/ init (valuetype 'Microsoft.Research.Hyperlapse'.'HyperlapseEngine'/*02000028*//'<Cancel>d__0'/*02000048*/ V_0,
             valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncTaskMethodBuilder'/*01000054*/ V_1)
    IL_0000:  /* 12   | 00               */ ldloca.s V_0
    IL_0002:  /* 02   |                  */ ldarg.0
    IL_0003:  /* 7D   | (04)000166       */ stfld class 'Microsoft.Research.Hyperlapse'.'HyperlapseEngine'/*02000028*/ 'Microsoft.Research.Hyperlapse'.'HyperlapseEngine'/*02000028*//'<Cancel>d__0'/*02000048*/::'<>4__this' /* 04000166 */
    IL_0008:  /* 12   | 00               */ ldloca.s V_0
    IL_000a:  /* 28   | (0A)00004D       */ call valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncTaskMethodBuilder'/*01000054*/ ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncTaskMethodBuilder'/*01000054*/::'Create'() /* 0A00004D */
    IL_000f:  /* 7D   | (04)000165       */ stfld valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncTaskMethodBuilder'/*01000054*/ 'Microsoft.Research.Hyperlapse'.'HyperlapseEngine'/*02000028*//'<Cancel>d__0'/*02000048*/::'<>t__builder' /* 04000165 */
    IL_0014:  /* 12   | 00               */ ldloca.s V_0
    IL_0016:  /* 15   |                  */ ldc.i4.m1
    IL_0017:  /* 7D   | (04)000164       */ stfld int32 'Microsoft.Research.Hyperlapse'.'HyperlapseEngine'/*02000028*//'<Cancel>d__0'/*02000048*/::'<>1__state' /* 04000164 */
    IL_001c:  /* 12   | 00               */ ldloca.s V_0
    IL_001e:  /* 7B   | (04)000165       */ ldfld valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncTaskMethodBuilder'/*01000054*/ 'Microsoft.Research.Hyperlapse'.'HyperlapseEngine'/*02000028*//'<Cancel>d__0'/*02000048*/::'<>t__builder' /* 04000165 */
    IL_0023:  /* 0B   |                  */ stloc.1
    IL_0024:  /* 12   | 01               */ ldloca.s V_1
    IL_0026:  /* 12   | 00               */ ldloca.s V_0
    IL_0028:  /* 28   | (2B)000066       */ call instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncTaskMethodBuilder'/*01000054*/::'Start'<valuetype 'Microsoft.Research.Hyperlapse'.'HyperlapseEngine'/*02000028*//'<Cancel>d__0'/*02000048*/>(!!0&) /* 2B000066 */
    IL_002d:  /* 12   | 00               */ ldloca.s V_0
    IL_002f:  /* 7C   | (04)000165       */ ldflda valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncTaskMethodBuilder'/*01000054*/ 'Microsoft.Research.Hyperlapse'.'HyperlapseEngine'/*02000028*//'<Cancel>d__0'/*02000048*/::'<>t__builder' /* 04000165 */
    IL_0034:  /* 28   | (0A)00004F       */ call instance class ['mscorlib'/*23000002*/]'System.Threading.Tasks'.'Task'/*01000014*/ ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncTaskMethodBuilder'/*01000054*/::'get_Task'() /* 0A00004F */
    IL_0039:  /* 2A   |                  */ ret
  } // end of method 'HyperlapseEngine'::'Cancel'

  .method /*060001E5*/ private hidebysig instance class ['mscorlib'/*23000002*/]'System.Threading.Tasks'.'Task'/*01000014*/ 
          'RunHyperlapse'(class 'Microsoft.Research.Hyperlapse'.'HyperlapseParameters'/*02000019*/ 'param') cil managed
  // SIG: 20 01 12 51 12 64
  {
    .custom /*0C0001A8:0A000041*/ instance void ['mscorlib'/*23000002*/]'System.Diagnostics'.'DebuggerStepThroughAttribute'/*01000051*/::.ctor() /* 0A000041 */ = ( 01 00 00 00 ) 
    .custom /*0C0001A9:0A00004C*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncStateMachineAttribute'/*01000057*/::.ctor(class ['mscorlib'/*23000002*/]'System'.'Type'/*01000049*/) /* 0A00004C */ = ( 01 00 42 4D 69 63 72 6F 73 6F 66 74 2E 52 65 73   // ..BMicrosoft.Res
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 65 61 72 63 68 2E 48 79 70 65 72 6C 61 70 73 65   // earch.Hyperlapse
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 2E 48 79 70 65 72 6C 61 70 73 65 45 6E 67 69 6E   // .HyperlapseEngin
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 65 2B 3C 52 75 6E 48 79 70 65 72 6C 61 70 73 65   // e+<
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 3E 64 5F 5F 36 00 00 )                            // >
    // Method begins at RVA 0x90e8
    // Code size       66 (0x42)
    .maxstack  2
    .locals /*11000056*/ init (valuetype 'Microsoft.Research.Hyperlapse'.'HyperlapseEngine'/*02000028*//'<RunHyperlapse>d__6'/*0200004A*/ V_0,
             valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncTaskMethodBuilder'/*01000054*/ V_1)
    IL_0000:  /* 12   | 00               */ ldloca.s V_0
    IL_0002:  /* 02   |                  */ ldarg.0
    IL_0003:  /* 7D   | (04)00016E       */ stfld class 'Microsoft.Research.Hyperlapse'.'HyperlapseEngine'/*02000028*/ 'Microsoft.Research.Hyperlapse'.'HyperlapseEngine'/*02000028*//'<RunHyperlapse>d__6'/*0200004A*/::'<>4__this' /* 0400016E */
    IL_0008:  /* 12   | 00               */ ldloca.s V_0
    IL_000a:  /* 03   |                  */ ldarg.1
    IL_000b:  /* 7D   | (04)00016F       */ stfld class 'Microsoft.Research.Hyperlapse'.'HyperlapseParameters'/*02000019*/ 'Microsoft.Research.Hyperlapse'.'HyperlapseEngine'/*02000028*//'<RunHyperlapse>d__6'/*0200004A*/::'param' /* 0400016F */
    IL_0010:  /* 12   | 00               */ ldloca.s V_0
    IL_0012:  /* 28   | (0A)00004D       */ call valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncTaskMethodBuilder'/*01000054*/ ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncTaskMethodBuilder'/*01000054*/::'Create'() /* 0A00004D */
    IL_0017:  /* 7D   | (04)00016D       */ stfld valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncTaskMethodBuilder'/*01000054*/ 'Microsoft.Research.Hyperlapse'.'HyperlapseEngine'/*02000028*//'<RunHyperlapse>d__6'/*0200004A*/::'<>t__builder' /* 0400016D */
    IL_001c:  /* 12   | 00               */ ldloca.s V_0
    IL_001e:  /* 15   |                  */ ldc.i4.m1
    IL_001f:  /* 7D   | (04)00016C       */ stfld int32 'Microsoft.Research.Hyperlapse'.'HyperlapseEngine'/*02000028*//'<RunHyperlapse>d__6'/*0200004A*/::'<>1__state' /* 0400016C */
    IL_0024:  /* 12   | 00               */ ldloca.s V_0
    IL_0026:  /* 7B   | (04)00016D       */ ldfld valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncTaskMethodBuilder'/*01000054*/ 'Microsoft.Research.Hyperlapse'.'HyperlapseEngine'/*02000028*//'<RunHyperlapse>d__6'/*0200004A*/::'<>t__builder' /* 0400016D */
    IL_002b:  /* 0B   |                  */ stloc.1
    IL_002c:  /* 12   | 01               */ ldloca.s V_1
    IL_002e:  /* 12   | 00               */ ldloca.s V_0
    IL_0030:  /* 28   | (2B)00006A       */ call instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncTaskMethodBuilder'/*01000054*/::'Start'<valuetype 'Microsoft.Research.Hyperlapse'.'HyperlapseEngine'/*02000028*//'<RunHyperlapse>d__6'/*0200004A*/>(!!0&) /* 2B00006A */
    IL_0035:  /* 12   | 00               */ ldloca.s V_0
    IL_0037:  /* 7C   | (04)00016D       */ ldflda valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncTaskMethodBuilder'/*01000054*/ 'Microsoft.Research.Hyperlapse'.'HyperlapseEngine'/*02000028*//'<RunHyperlapse>d__6'/*0200004A*/::'<>t__builder' /* 0400016D */
    IL_003c:  /* 28   | (0A)00004F       */ call instance class ['mscorlib'/*23000002*/]'System.Threading.Tasks'.'Task'/*01000014*/ ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncTaskMethodBuilder'/*01000054*/::'get_Task'() /* 0A00004F */
    IL_0041:  /* 2A   |                  */ ret
  } // end of method 'HyperlapseEngine'::'RunHyperlapse'

  .method /*060001E6*/ private hidebysig instance void 
          'engine_ProgressChanged'(object 'sender',
                                   class ['mscorlib'/*23000002*/]'System'.'EventArgs'/*01000018*/ 'e') cil managed
  // SIG: 20 02 01 1C 12 61
  {
    // Method begins at RVA 0x9136
    // Code size       13 (0xd)
    .maxstack  8
    IL_0000:  /* 02   |                  */ ldarg.0
    IL_0001:  /* 7B   | (04)0000CB       */ ldfld class ['mscorlib'/*23000002*/]'System'.'EventHandler'/*01000015*/ 'Microsoft.Research.Hyperlapse'.'HyperlapseEngine'/*02000028*/::'ProgressChanged' /* 040000CB */
    IL_0006:  /* 02   |                  */ ldarg.0
    IL_0007:  /* 28   | (0A)0000F0       */ call void ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'EventHandlerExtensions'/*0100007F*/::'RaiseIfNotNull'(class ['mscorlib'/*23000002*/]'System'.'EventHandler'/*01000015*/,
                                                                                                                                                                                                                                                                                                                                                                                                                                object) /* 0A0000F0 */
    IL_000c:  /* 2A   |                  */ ret
  } // end of method 'HyperlapseEngine'::'engine_ProgressChanged'

  .method /*060001E7*/ private hidebysig instance void 
          'engine_ActivationStatusChanged'(object 'sender',
                                           class ['mscorlib'/*23000002*/]'System'.'EventArgs'/*01000018*/ 'e') cil managed
  // SIG: 20 02 01 1C 12 61
  {
    // Method begins at RVA 0x9144
    // Code size       108 (0x6c)
    .maxstack  6
    .locals /*1100003A*/ init (class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'Dictionary`2'/*0100001D*/<string,object> V_0)
    IL_0000:  /* 02   |                  */ ldarg.0
    IL_0001:  /* 7B   | (04)0000C5       */ ldfld class 'Microsoft.Research.Hyperlapse'.'INativeHyperlapseEngine'/*02000008*/ 'Microsoft.Research.Hyperlapse'.'HyperlapseEngine'/*02000028*/::'nativeEngine' /* 040000C5 */
    IL_0006:  /* 6F   | (06)000052       */ callvirt instance class ['mscorlib'/*23000002*/]'System'.'Exception'/*01000008*/ 'Microsoft.Research.Hyperlapse'.'INativeHyperlapseEngine'/*02000008*/::'get_TrialException'() /* 06000052 */
    IL_000b:  /* 2C   | 52               */ brfalse.s IL_005f

    IL_000d:  /* 02   |                  */ ldarg.0
    IL_000e:  /* 72   | (70)003698       */ ldstr "Failed to get trial status" /* 70003698 */
    IL_0013:  /* 73   | (0A)000061       */ newobj instance void class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'Dictionary`2'/*0100001D*/<string,object>/*1B000012*/::.ctor() /* 0A000061 */
    IL_0018:  /* 0A   |                  */ stloc.0
    IL_0019:  /* 06   |                  */ ldloc.0
    IL_001a:  /* 72   | (70)000479       */ ldstr "Exception" /* 70000479 */
    IL_001f:  /* 02   |                  */ ldarg.0
    IL_0020:  /* 7B   | (04)0000C5       */ ldfld class 'Microsoft.Research.Hyperlapse'.'INativeHyperlapseEngine'/*02000008*/ 'Microsoft.Research.Hyperlapse'.'HyperlapseEngine'/*02000028*/::'nativeEngine' /* 040000C5 */
    IL_0025:  /* 6F   | (06)000052       */ callvirt instance class ['mscorlib'/*23000002*/]'System'.'Exception'/*01000008*/ 'Microsoft.Research.Hyperlapse'.'INativeHyperlapseEngine'/*02000008*/::'get_TrialException'() /* 06000052 */
    IL_002a:  /* 6F   | (0A)000062       */ callvirt instance void class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'Dictionary`2'/*0100001D*/<string,object>/*1B000012*/::'Add'(!0,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 !1) /* 0A000062 */
    IL_002f:  /* 06   |                  */ ldloc.0
    IL_0030:  /* 72   | (70)0036CE       */ ldstr "ErrorMessage" /* 700036CE */
    IL_0035:  /* 02   |                  */ ldarg.0
    IL_0036:  /* 7B   | (04)0000C5       */ ldfld class 'Microsoft.Research.Hyperlapse'.'INativeHyperlapseEngine'/*02000008*/ 'Microsoft.Research.Hyperlapse'.'HyperlapseEngine'/*02000028*/::'nativeEngine' /* 040000C5 */
    IL_003b:  /* 6F   | (06)000052       */ callvirt instance class ['mscorlib'/*23000002*/]'System'.'Exception'/*01000008*/ 'Microsoft.Research.Hyperlapse'.'INativeHyperlapseEngine'/*02000008*/::'get_TrialException'() /* 06000052 */
    IL_0040:  /* 6F   | (0A)000086       */ callvirt instance string ['mscorlib'/*23000002*/]'System'.'Exception'/*01000008*/::'get_Message'() /* 0A000086 */
    IL_0045:  /* 6F   | (0A)000062       */ callvirt instance void class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'Dictionary`2'/*0100001D*/<string,object>/*1B000012*/::'Add'(!0,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 !1) /* 0A000062 */
    IL_004a:  /* 06   |                  */ ldloc.0
    IL_004b:  /* 72   | (70)0036E8       */ ldstr "engine_ActivationStatusChanged" /* 700036E8 */
    IL_0050:  /* 72   | (70)003406       */ ldstr "C:\\OxBuild\\30\\s\\hyperlapse_gui\\Hyperlapse\\Hyperlap"
    + "se\\Model\\Engine\\HyperlapseEngine.cs" /* 70003406 */
    IL_0055:  /* 20   | 9A000000         */ ldc.i4 0x9a
    IL_005a:  /* 28   | (2B)00006B       */ call void ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'System'.'LoggerExtensionMethods'/*0100004B*/::'LogError'<class 'Microsoft.Research.Hyperlapse'.'HyperlapseEngine'/*02000028*/>(!!0,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            string,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'Dictionary`2'/*0100001D*/<string,object>,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            string,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            string,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            int32) /* 2B00006B */
    IL_005f:  /* 02   |                  */ ldarg.0
    IL_0060:  /* 7B   | (04)0000CC       */ ldfld class ['mscorlib'/*23000002*/]'System'.'EventHandler'/*01000015*/ 'Microsoft.Research.Hyperlapse'.'HyperlapseEngine'/*02000028*/::'ActivationStatusChanged' /* 040000CC */
    IL_0065:  /* 02   |                  */ ldarg.0
    IL_0066:  /* 28   | (0A)0000F0       */ call void ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'EventHandlerExtensions'/*0100007F*/::'RaiseIfNotNull'(class ['mscorlib'/*23000002*/]'System'.'EventHandler'/*01000015*/,
                                                                                                                                                                                                                                                                                                                                                                                                                                object) /* 0A0000F0 */
    IL_006b:  /* 2A   |                  */ ret
  } // end of method 'HyperlapseEngine'::'engine_ActivationStatusChanged'

  .event /*14000004*/ class ['mscorlib'/*23000002*/]'System'.'EventHandler`1'/*01000025*/<class 'Microsoft.Research.Hyperlapse'.'ProcessingFinishedEventArgs'/*02000031*/>/*1B000002*/ 'ProcessingFinished'
  {
    .addon instance void 'Microsoft.Research.Hyperlapse'.'HyperlapseEngine'/*02000028*/::'add_ProcessingFinished'(class ['mscorlib'/*23000002*/]'System'.'EventHandler`1'/*01000025*/<class 'Microsoft.Research.Hyperlapse'.'ProcessingFinishedEventArgs'/*02000031*/>) /* 060001D2 */
    .removeon instance void 'Microsoft.Research.Hyperlapse'.'HyperlapseEngine'/*02000028*/::'remove_ProcessingFinished'(class ['mscorlib'/*23000002*/]'System'.'EventHandler`1'/*01000025*/<class 'Microsoft.Research.Hyperlapse'.'ProcessingFinishedEventArgs'/*02000031*/>) /* 060001D3 */
  } // end of event 'HyperlapseEngine'::'ProcessingFinished'
  .event /*14000005*/ ['mscorlib'/*23000002*/]'System'.'EventHandler'/*01000015*/ 'ProcessingCancelled'
  {
    .addon instance void 'Microsoft.Research.Hyperlapse'.'HyperlapseEngine'/*02000028*/::'add_ProcessingCancelled'(class ['mscorlib'/*23000002*/]'System'.'EventHandler'/*01000015*/) /* 060001D4 */
    .removeon instance void 'Microsoft.Research.Hyperlapse'.'HyperlapseEngine'/*02000028*/::'remove_ProcessingCancelled'(class ['mscorlib'/*23000002*/]'System'.'EventHandler'/*01000015*/) /* 060001D5 */
  } // end of event 'HyperlapseEngine'::'ProcessingCancelled'
  .event /*14000006*/ class ['mscorlib'/*23000002*/]'System'.'EventHandler`1'/*01000025*/<class 'Microsoft.Research.Hyperlapse'.'ProcessingFailedEventArgs'/*02000014*/>/*1B000003*/ 'ProcessingFailed'
  {
    .removeon instance void 'Microsoft.Research.Hyperlapse'.'HyperlapseEngine'/*02000028*/::'remove_ProcessingFailed'(class ['mscorlib'/*23000002*/]'System'.'EventHandler`1'/*01000025*/<class 'Microsoft.Research.Hyperlapse'.'ProcessingFailedEventArgs'/*02000014*/>) /* 060001D7 */
    .addon instance void 'Microsoft.Research.Hyperlapse'.'HyperlapseEngine'/*02000028*/::'add_ProcessingFailed'(class ['mscorlib'/*23000002*/]'System'.'EventHandler`1'/*01000025*/<class 'Microsoft.Research.Hyperlapse'.'ProcessingFailedEventArgs'/*02000014*/>) /* 060001D6 */
  } // end of event 'HyperlapseEngine'::'ProcessingFailed'
  .event /*14000007*/ ['mscorlib'/*23000002*/]'System'.'EventHandler'/*01000015*/ 'ProgressChanged'
  {
    .addon instance void 'Microsoft.Research.Hyperlapse'.'HyperlapseEngine'/*02000028*/::'add_ProgressChanged'(class ['mscorlib'/*23000002*/]'System'.'EventHandler'/*01000015*/) /* 060001D8 */
    .removeon instance void 'Microsoft.Research.Hyperlapse'.'HyperlapseEngine'/*02000028*/::'remove_ProgressChanged'(class ['mscorlib'/*23000002*/]'System'.'EventHandler'/*01000015*/) /* 060001D9 */
  } // end of event 'HyperlapseEngine'::'ProgressChanged'
  .event /*14000008*/ ['mscorlib'/*23000002*/]'System'.'EventHandler'/*01000015*/ 'ActivationStatusChanged'
  {
    .addon instance void 'Microsoft.Research.Hyperlapse'.'HyperlapseEngine'/*02000028*/::'add_ActivationStatusChanged'(class ['mscorlib'/*23000002*/]'System'.'EventHandler'/*01000015*/) /* 060001DA */
    .removeon instance void 'Microsoft.Research.Hyperlapse'.'HyperlapseEngine'/*02000028*/::'remove_ActivationStatusChanged'(class ['mscorlib'/*23000002*/]'System'.'EventHandler'/*01000015*/) /* 060001DB */
  } // end of event 'HyperlapseEngine'::'ActivationStatusChanged'
  .property /*170000AC*/ instance float32 'TotalProgess'()
  {
    .get instance float32 'Microsoft.Research.Hyperlapse'.'HyperlapseEngine'/*02000028*/::'get_TotalProgess'() /* 060001DE */
  } // end of property 'HyperlapseEngine'::'TotalProgess'
  .property /*170000AD*/ instance string 'Status'()
  {
    .get instance string 'Microsoft.Research.Hyperlapse'.'HyperlapseEngine'/*02000028*/::'get_Status'() /* 060001DF */
  } // end of property 'HyperlapseEngine'::'Status'
  .property /*170000AE*/ instance bool 'IsRunning'()
  {
    .get instance bool 'Microsoft.Research.Hyperlapse'.'HyperlapseEngine'/*02000028*/::'get_IsRunning'() /* 060001E0 */
    .set instance void 'Microsoft.Research.Hyperlapse'.'HyperlapseEngine'/*02000028*/::'set_IsRunning'(bool) /* 060001E1 */
  } // end of property 'HyperlapseEngine'::'IsRunning'
  .property /*170000AF*/ instance bool 'ProductIsActivated'()
  {
    .get instance bool 'Microsoft.Research.Hyperlapse'.'HyperlapseEngine'/*02000028*/::'get_ProductIsActivated'() /* 060001E2 */
  } // end of property 'HyperlapseEngine'::'ProductIsActivated'
} // end of class 'Microsoft.Research.Hyperlapse'.'HyperlapseEngine'

.class /*02000029*/ public auto ansi beforefieldinit 'Microsoft.Research.Hyperlapse'.'VideoBitrateEstimator'
       extends ['mscorlib'/*23000002*/]'System'.'Object'/*01000002*/
{
  .field /*040000CE*/ private static float64 'kbps'
  .field /*040000CF*/ private static float64 'Mbps'
  .field /*040000D0*/ private float64[0...,0...] 'h264LevelLimits'
  .method /*060001E8*/ private hidebysig instance float64 
          'ComputeMaxBitsPerSecond'(float64 'width',
                                    float64 'height',
                                    class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Rational'/*01000006*/ 'framesPerSecond') cil managed
  // SIG: 20 03 0D 0D 0D 12 19
  {
    // Method begins at RVA 0x91bc
    // Code size       153 (0x99)
    .maxstack  4
    .locals /*11000057*/ init (int32 V_0,
             int32 V_1,
             int32 V_2,
             float64 V_3,
             float64 V_4,
             int32 V_5,
             int32 V_6)
    IL_0000:  /* 03   |                  */ ldarg.1
    IL_0001:  /* 23   | 0000000000003040 */ ldc.r8 16.
    IL_000a:  /* 5B   |                  */ div
    IL_000b:  /* 28   | (0A)0000C9       */ call float64 ['mscorlib'/*23000002*/]'System'.'Math'/*0100006E*/::'Ceiling'(float64) /* 0A0000C9 */
    IL_0010:  /* 69   |                  */ conv.i4
    IL_0011:  /* 0A   |                  */ stloc.0
    IL_0012:  /* 04   |                  */ ldarg.2
    IL_0013:  /* 23   | 0000000000003040 */ ldc.r8 16.
    IL_001c:  /* 5B   |                  */ div
    IL_001d:  /* 28   | (0A)0000C9       */ call float64 ['mscorlib'/*23000002*/]'System'.'Math'/*0100006E*/::'Ceiling'(float64) /* 0A0000C9 */
    IL_0022:  /* 69   |                  */ conv.i4
    IL_0023:  /* 0B   |                  */ stloc.1
    IL_0024:  /* 06   |                  */ ldloc.0
    IL_0025:  /* 07   |                  */ ldloc.1
    IL_0026:  /* 5A   |                  */ mul
    IL_0027:  /* 0C   |                  */ stloc.2
    IL_0028:  /* 08   |                  */ ldloc.2
    IL_0029:  /* 6C   |                  */ conv.r8
    IL_002a:  /* 05   |                  */ ldarg.3
    IL_002b:  /* 6F   | (0A)0000BD       */ callvirt instance float64 ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Rational'/*01000006*/::'AsDouble'() /* 0A0000BD */
    IL_0030:  /* 5A   |                  */ mul
    IL_0031:  /* 0D   |                  */ stloc.3
    IL_0032:  /* 23   | 0000000000004440 */ ldc.r8 40.
    IL_003b:  /* 7E   | (04)0000CF       */ ldsfld float64 'Microsoft.Research.Hyperlapse'.'VideoBitrateEstimator'/*02000029*/::'Mbps' /* 040000CF */
    IL_0040:  /* 5A   |                  */ mul
    IL_0041:  /* 13   | 04               */ stloc.s V_4
    IL_0043:  /* 19   |                  */ ldc.i4.3
    IL_0044:  /* 13   | 05               */ stloc.s V_5
    IL_0046:  /* 16   |                  */ ldc.i4.0
    IL_0047:  /* 13   | 06               */ stloc.s V_6
    IL_0049:  /* 2B   | 3C               */ br.s IL_0087

    IL_004b:  /* 09   |                  */ ldloc.3
    IL_004c:  /* 02   |                  */ ldarg.0
    IL_004d:  /* 7B   | (04)0000D0       */ ldfld float64[0...,0...] 'Microsoft.Research.Hyperlapse'.'VideoBitrateEstimator'/*02000029*/::'h264LevelLimits' /* 040000D0 */
    IL_0052:  /* 11   | 06               */ ldloc.s V_6
    IL_0054:  /* 16   |                  */ ldc.i4.0
    IL_0055:  /* 28   | (0A)000142       */ call instance float64 float64[0...,0...]/*1B00002D*/::'Get'(int32,
                                                                                                                                                                                                                                                                                                                                   int32) /* 0A000142 */
    IL_005a:  /* 35   | 25               */ bgt.un.s IL_0081

    IL_005c:  /* 08   |                  */ ldloc.2
    IL_005d:  /* 6C   |                  */ conv.r8
    IL_005e:  /* 02   |                  */ ldarg.0
    IL_005f:  /* 7B   | (04)0000D0       */ ldfld float64[0...,0...] 'Microsoft.Research.Hyperlapse'.'VideoBitrateEstimator'/*02000029*/::'h264LevelLimits' /* 040000D0 */
    IL_0064:  /* 11   | 06               */ ldloc.s V_6
    IL_0066:  /* 17   |                  */ ldc.i4.1
    IL_0067:  /* 28   | (0A)000142       */ call instance float64 float64[0...,0...]/*1B00002D*/::'Get'(int32,
                                                                                                                                                                                                                                                                                                                                   int32) /* 0A000142 */
    IL_006c:  /* 35   | 13               */ bgt.un.s IL_0081

    IL_006e:  /* 02   |                  */ ldarg.0
    IL_006f:  /* 7B   | (04)0000D0       */ ldfld float64[0...,0...] 'Microsoft.Research.Hyperlapse'.'VideoBitrateEstimator'/*02000029*/::'h264LevelLimits' /* 040000D0 */
    IL_0074:  /* 11   | 06               */ ldloc.s V_6
    IL_0076:  /* 11   | 05               */ ldloc.s V_5
    IL_0078:  /* 28   | (0A)000142       */ call instance float64 float64[0...,0...]/*1B00002D*/::'Get'(int32,
                                                                                                                                                                                                                                                                                                                                   int32) /* 0A000142 */
    IL_007d:  /* 13   | 04               */ stloc.s V_4
    IL_007f:  /* 2B   | 15               */ br.s IL_0096

    IL_0081:  /* 11   | 06               */ ldloc.s V_6
    IL_0083:  /* 17   |                  */ ldc.i4.1
    IL_0084:  /* 58   |                  */ add
    IL_0085:  /* 13   | 06               */ stloc.s V_6
    IL_0087:  /* 11   | 06               */ ldloc.s V_6
    IL_0089:  /* 02   |                  */ ldarg.0
    IL_008a:  /* 7B   | (04)0000D0       */ ldfld float64[0...,0...] 'Microsoft.Research.Hyperlapse'.'VideoBitrateEstimator'/*02000029*/::'h264LevelLimits' /* 040000D0 */
    IL_008f:  /* 6F   | (0A)000143       */ callvirt instance int32 ['mscorlib'/*23000002*/]'System'.'Array'/*01000075*/::'get_Length'() /* 0A000143 */
    IL_0094:  /* 32   | B5               */ blt.s IL_004b

    IL_0096:  /* 11   | 04               */ ldloc.s V_4
    IL_0098:  /* 2A   |                  */ ret
  } // end of method 'VideoBitrateEstimator'::'ComputeMaxBitsPerSecond'

  .method /*060001E9*/ public hidebysig instance float64 
          'EstimateBitsPerSecond'(float64 'inputBitsPerSecond',
                                  float64 'inputWidth',
                                  float64 'inputHeight',
                                  float64 'outputWidth',
                                  float64 'outputHeight',
                                  class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Rational'/*01000006*/ 'inputFramesPerSecond',
                                  class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Rational'/*01000006*/ 'outputFramesPerSecond') cil managed
  // SIG: 20 07 0D 0D 0D 0D 0D 0D 12 19 12 19
  {
    // Method begins at RVA 0x9264
    // Code size       47 (0x2f)
    .maxstack  4
    .locals /*11000058*/ init (float64 V_0,
             float64 V_1,
             float64 V_2)
    IL_0000:  /* 23   | 0000000000000440 */ ldc.r8 2.5
    IL_0009:  /* 0A   |                  */ stloc.0
    IL_000a:  /* 06   |                  */ ldloc.0
    IL_000b:  /* 03   |                  */ ldarg.1
    IL_000c:  /* 5A   |                  */ mul
    IL_000d:  /* 0E   | 04               */ ldarg.s 'outputWidth'
    IL_000f:  /* 5A   |                  */ mul
    IL_0010:  /* 0E   | 05               */ ldarg.s 'outputHeight'
    IL_0012:  /* 5A   |                  */ mul
    IL_0013:  /* 04   |                  */ ldarg.2
    IL_0014:  /* 05   |                  */ ldarg.3
    IL_0015:  /* 5A   |                  */ mul
    IL_0016:  /* 5B   |                  */ div
    IL_0017:  /* 0B   |                  */ stloc.1
    IL_0018:  /* 02   |                  */ ldarg.0
    IL_0019:  /* 0E   | 04               */ ldarg.s 'outputWidth'
    IL_001b:  /* 0E   | 05               */ ldarg.s 'outputHeight'
    IL_001d:  /* 0E   | 07               */ ldarg.s 'outputFramesPerSecond'
    IL_001f:  /* 28   | (06)0001E8       */ call instance float64 'Microsoft.Research.Hyperlapse'.'VideoBitrateEstimator'/*02000029*/::'ComputeMaxBitsPerSecond'(float64,
                                                                                                                                                                                                                                                                                                                                                                                                           float64,
                                                                                                                                                                                                                                                                                                                                                                                                           class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Rational'/*01000006*/) /* 060001E8 */
    IL_0024:  /* 0C   |                  */ stloc.2
    IL_0025:  /* 07   |                  */ ldloc.1
    IL_0026:  /* 08   |                  */ ldloc.2
    IL_0027:  /* 28   | (0A)000144       */ call float64 ['mscorlib'/*23000002*/]'System'.'Math'/*0100006E*/::'Min'(float64,
                                                                                                                                                                                                                                                                                                                                        float64) /* 0A000144 */
    IL_002c:  /* 0B   |                  */ stloc.1
    IL_002d:  /* 07   |                  */ ldloc.1
    IL_002e:  /* 2A   |                  */ ret
  } // end of method 'VideoBitrateEstimator'::'EstimateBitsPerSecond'

  .method /*060001EA*/ public hidebysig specialname rtspecialname instance void 
          .ctor() cil managed
  // SIG: 20 00 01
  {
    // Method begins at RVA 0x9530
    // Code size       1246 (0x4de)
    .maxstack  6
    .locals /*11000059*/ init (float64[0...,0...] V_0)
    IL_0000:  /* 02   |                  */ ldarg.0
    IL_0001:  /* 1F   | 0D               */ ldc.i4.s 13
    IL_0003:  /* 1C   |                  */ ldc.i4.6
    IL_0004:  /* 73   | (0A)000145       */ newobj instance void float64[0...,0...]/*1B00002D*/::.ctor(int32,
                                                                                                                                                                                                                                                                                                                                  int32) /* 0A000145 */
    IL_0009:  /* 25   |                  */ dup
    IL_000a:  /* D0   | (04)00014E       */ ldtoken field valuetype '<PrivateImplementationDetails>{7DB13E37-734D-4DAB-9177-281326239BF8}'/*02000043*//'__StaticArrayInitTypeSize=624'/*0200004B*/ '<PrivateImplementationDetails>{7DB13E37-734D-4DAB-9177-281326239BF8}'/*02000043*/::'$$method0x60001d3-1' /* 0400014E */
    IL_000f:  /* 28   | (0A)0000C6       */ call void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'RuntimeHelpers'/*01000074*/::'InitializeArray'(class ['mscorlib'/*23000002*/]'System'.'Array'/*01000075*/,
                                                                                                                                                                                                                                                                                                                                                                                    valuetype ['mscorlib'/*23000002*/]'System'.'RuntimeFieldHandle'/*01000076*/) /* 0A0000C6 */
    IL_0014:  /* 0A   |                  */ stloc.0
    IL_0015:  /* 06   |                  */ ldloc.0
    IL_0016:  /* 16   |                  */ ldc.i4.0
    IL_0017:  /* 18   |                  */ ldc.i4.2
    IL_0018:  /* 23   | 0000000000006040 */ ldc.r8 128.
    IL_0021:  /* 7E   | (04)0000CE       */ ldsfld float64 'Microsoft.Research.Hyperlapse'.'VideoBitrateEstimator'/*02000029*/::'kbps' /* 040000CE */
    IL_0026:  /* 5A   |                  */ mul
    IL_0027:  /* 28   | (0A)000146       */ call instance void float64[0...,0...]/*1B00002D*/::'Set'(int32,
                                                                                                                                                                                                                                                                                                                                int32,
                                                                                                                                                                                                                                                                                                                                float64) /* 0A000146 */
    IL_002c:  /* 06   |                  */ ldloc.0
    IL_002d:  /* 16   |                  */ ldc.i4.0
    IL_002e:  /* 19   |                  */ ldc.i4.3
    IL_002f:  /* 23   | 0000000000006440 */ ldc.r8 160.
    IL_0038:  /* 7E   | (04)0000CE       */ ldsfld float64 'Microsoft.Research.Hyperlapse'.'VideoBitrateEstimator'/*02000029*/::'kbps' /* 040000CE */
    IL_003d:  /* 5A   |                  */ mul
    IL_003e:  /* 28   | (0A)000146       */ call instance void float64[0...,0...]/*1B00002D*/::'Set'(int32,
                                                                                                                                                                                                                                                                                                                                int32,
                                                                                                                                                                                                                                                                                                                                float64) /* 0A000146 */
    IL_0043:  /* 06   |                  */ ldloc.0
    IL_0044:  /* 16   |                  */ ldc.i4.0
    IL_0045:  /* 1A   |                  */ ldc.i4.4
    IL_0046:  /* 23   | 0000000000007840 */ ldc.r8 384.
    IL_004f:  /* 7E   | (04)0000CE       */ ldsfld float64 'Microsoft.Research.Hyperlapse'.'VideoBitrateEstimator'/*02000029*/::'kbps' /* 040000CE */
    IL_0054:  /* 5A   |                  */ mul
    IL_0055:  /* 28   | (0A)000146       */ call instance void float64[0...,0...]/*1B00002D*/::'Set'(int32,
                                                                                                                                                                                                                                                                                                                                int32,
                                                                                                                                                                                                                                                                                                                                float64) /* 0A000146 */
    IL_005a:  /* 06   |                  */ ldloc.0
    IL_005b:  /* 16   |                  */ ldc.i4.0
    IL_005c:  /* 1B   |                  */ ldc.i4.5
    IL_005d:  /* 23   | 0000000000008040 */ ldc.r8 512.
    IL_0066:  /* 7E   | (04)0000CE       */ ldsfld float64 'Microsoft.Research.Hyperlapse'.'VideoBitrateEstimator'/*02000029*/::'kbps' /* 040000CE */
    IL_006b:  /* 5A   |                  */ mul
    IL_006c:  /* 28   | (0A)000146       */ call instance void float64[0...,0...]/*1B00002D*/::'Set'(int32,
                                                                                                                                                                                                                                                                                                                                int32,
                                                                                                                                                                                                                                                                                                                                float64) /* 0A000146 */
    IL_0071:  /* 06   |                  */ ldloc.0
    IL_0072:  /* 17   |                  */ ldc.i4.1
    IL_0073:  /* 18   |                  */ ldc.i4.2
    IL_0074:  /* 23   | 0000000000006840 */ ldc.r8 192.
    IL_007d:  /* 7E   | (04)0000CE       */ ldsfld float64 'Microsoft.Research.Hyperlapse'.'VideoBitrateEstimator'/*02000029*/::'kbps' /* 040000CE */
    IL_0082:  /* 5A   |                  */ mul
    IL_0083:  /* 28   | (0A)000146       */ call instance void float64[0...,0...]/*1B00002D*/::'Set'(int32,
                                                                                                                                                                                                                                                                                                                                int32,
                                                                                                                                                                                                                                                                                                                                float64) /* 0A000146 */
    IL_0088:  /* 06   |                  */ ldloc.0
    IL_0089:  /* 17   |                  */ ldc.i4.1
    IL_008a:  /* 19   |                  */ ldc.i4.3
    IL_008b:  /* 23   | 0000000000006E40 */ ldc.r8 240.
    IL_0094:  /* 7E   | (04)0000CE       */ ldsfld float64 'Microsoft.Research.Hyperlapse'.'VideoBitrateEstimator'/*02000029*/::'kbps' /* 040000CE */
    IL_0099:  /* 5A   |                  */ mul
    IL_009a:  /* 28   | (0A)000146       */ call instance void float64[0...,0...]/*1B00002D*/::'Set'(int32,
                                                                                                                                                                                                                                                                                                                                int32,
                                                                                                                                                                                                                                                                                                                                float64) /* 0A000146 */
    IL_009f:  /* 06   |                  */ ldloc.0
    IL_00a0:  /* 17   |                  */ ldc.i4.1
    IL_00a1:  /* 1A   |                  */ ldc.i4.4
    IL_00a2:  /* 23   | 0000000000008240 */ ldc.r8 576.
    IL_00ab:  /* 7E   | (04)0000CE       */ ldsfld float64 'Microsoft.Research.Hyperlapse'.'VideoBitrateEstimator'/*02000029*/::'kbps' /* 040000CE */
    IL_00b0:  /* 5A   |                  */ mul
    IL_00b1:  /* 28   | (0A)000146       */ call instance void float64[0...,0...]/*1B00002D*/::'Set'(int32,
                                                                                                                                                                                                                                                                                                                                int32,
                                                                                                                                                                                                                                                                                                                                float64) /* 0A000146 */
    IL_00b6:  /* 06   |                  */ ldloc.0
    IL_00b7:  /* 17   |                  */ ldc.i4.1
    IL_00b8:  /* 1B   |                  */ ldc.i4.5
    IL_00b9:  /* 23   | 0000000000008840 */ ldc.r8 768.
    IL_00c2:  /* 7E   | (04)0000CE       */ ldsfld float64 'Microsoft.Research.Hyperlapse'.'VideoBitrateEstimator'/*02000029*/::'kbps' /* 040000CE */
    IL_00c7:  /* 5A   |                  */ mul
    IL_00c8:  /* 28   | (0A)000146       */ call instance void float64[0...,0...]/*1B00002D*/::'Set'(int32,
                                                                                                                                                                                                                                                                                                                                int32,
                                                                                                                                                                                                                                                                                                                                float64) /* 0A000146 */
    IL_00cd:  /* 06   |                  */ ldloc.0
    IL_00ce:  /* 18   |                  */ ldc.i4.2
    IL_00cf:  /* 18   |                  */ ldc.i4.2
    IL_00d0:  /* 23   | 0000000000007840 */ ldc.r8 384.
    IL_00d9:  /* 7E   | (04)0000CE       */ ldsfld float64 'Microsoft.Research.Hyperlapse'.'VideoBitrateEstimator'/*02000029*/::'kbps' /* 040000CE */
    IL_00de:  /* 5A   |                  */ mul
    IL_00df:  /* 28   | (0A)000146       */ call instance void float64[0...,0...]/*1B00002D*/::'Set'(int32,
                                                                                                                                                                                                                                                                                                                                int32,
                                                                                                                                                                                                                                                                                                                                float64) /* 0A000146 */
    IL_00e4:  /* 06   |                  */ ldloc.0
    IL_00e5:  /* 18   |                  */ ldc.i4.2
    IL_00e6:  /* 19   |                  */ ldc.i4.3
    IL_00e7:  /* 23   | 0000000000007E40 */ ldc.r8 480.
    IL_00f0:  /* 7E   | (04)0000CE       */ ldsfld float64 'Microsoft.Research.Hyperlapse'.'VideoBitrateEstimator'/*02000029*/::'kbps' /* 040000CE */
    IL_00f5:  /* 5A   |                  */ mul
    IL_00f6:  /* 28   | (0A)000146       */ call instance void float64[0...,0...]/*1B00002D*/::'Set'(int32,
                                                                                                                                                                                                                                                                                                                                int32,
                                                                                                                                                                                                                                                                                                                                float64) /* 0A000146 */
    IL_00fb:  /* 06   |                  */ ldloc.0
    IL_00fc:  /* 18   |                  */ ldc.i4.2
    IL_00fd:  /* 1A   |                  */ ldc.i4.4
    IL_00fe:  /* 23   | 0000000000009240 */ ldc.r8 1152.
    IL_0107:  /* 7E   | (04)0000CE       */ ldsfld float64 'Microsoft.Research.Hyperlapse'.'VideoBitrateEstimator'/*02000029*/::'kbps' /* 040000CE */
    IL_010c:  /* 5A   |                  */ mul
    IL_010d:  /* 28   | (0A)000146       */ call instance void float64[0...,0...]/*1B00002D*/::'Set'(int32,
                                                                                                                                                                                                                                                                                                                                int32,
                                                                                                                                                                                                                                                                                                                                float64) /* 0A000146 */
    IL_0112:  /* 06   |                  */ ldloc.0
    IL_0113:  /* 18   |                  */ ldc.i4.2
    IL_0114:  /* 1B   |                  */ ldc.i4.5
    IL_0115:  /* 23   | 0000000000009840 */ ldc.r8 1536.
    IL_011e:  /* 7E   | (04)0000CE       */ ldsfld float64 'Microsoft.Research.Hyperlapse'.'VideoBitrateEstimator'/*02000029*/::'kbps' /* 040000CE */
    IL_0123:  /* 5A   |                  */ mul
    IL_0124:  /* 28   | (0A)000146       */ call instance void float64[0...,0...]/*1B00002D*/::'Set'(int32,
                                                                                                                                                                                                                                                                                                                                int32,
                                                                                                                                                                                                                                                                                                                                float64) /* 0A000146 */
    IL_0129:  /* 06   |                  */ ldloc.0
    IL_012a:  /* 19   |                  */ ldc.i4.3
    IL_012b:  /* 18   |                  */ ldc.i4.2
    IL_012c:  /* 23   | 0000000000000040 */ ldc.r8 2.
    IL_0135:  /* 7E   | (04)0000CF       */ ldsfld float64 'Microsoft.Research.Hyperlapse'.'VideoBitrateEstimator'/*02000029*/::'Mbps' /* 040000CF */
    IL_013a:  /* 5A   |                  */ mul
    IL_013b:  /* 28   | (0A)000146       */ call instance void float64[0...,0...]/*1B00002D*/::'Set'(int32,
                                                                                                                                                                                                                                                                                                                                int32,
                                                                                                                                                                                                                                                                                                                                float64) /* 0A000146 */
    IL_0140:  /* 06   |                  */ ldloc.0
    IL_0141:  /* 19   |                  */ ldc.i4.3
    IL_0142:  /* 19   |                  */ ldc.i4.3
    IL_0143:  /* 23   | 0000000000000440 */ ldc.r8 2.5
    IL_014c:  /* 7E   | (04)0000CF       */ ldsfld float64 'Microsoft.Research.Hyperlapse'.'VideoBitrateEstimator'/*02000029*/::'Mbps' /* 040000CF */
    IL_0151:  /* 5A   |                  */ mul
    IL_0152:  /* 28   | (0A)000146       */ call instance void float64[0...,0...]/*1B00002D*/::'Set'(int32,
                                                                                                                                                                                                                                                                                                                                int32,
                                                                                                                                                                                                                                                                                                                                float64) /* 0A000146 */
    IL_0157:  /* 06   |                  */ ldloc.0
    IL_0158:  /* 19   |                  */ ldc.i4.3
    IL_0159:  /* 1A   |                  */ ldc.i4.4
    IL_015a:  /* 23   | 0000000000001840 */ ldc.r8 6.
    IL_0163:  /* 7E   | (04)0000CF       */ ldsfld float64 'Microsoft.Research.Hyperlapse'.'VideoBitrateEstimator'/*02000029*/::'Mbps' /* 040000CF */
    IL_0168:  /* 5A   |                  */ mul
    IL_0169:  /* 28   | (0A)000146       */ call instance void float64[0...,0...]/*1B00002D*/::'Set'(int32,
                                                                                                                                                                                                                                                                                                                                int32,
                                                                                                                                                                                                                                                                                                                                float64) /* 0A000146 */
    IL_016e:  /* 06   |                  */ ldloc.0
    IL_016f:  /* 19   |                  */ ldc.i4.3
    IL_0170:  /* 1B   |                  */ ldc.i4.5
    IL_0171:  /* 23   | 0000000000002040 */ ldc.r8 8.
    IL_017a:  /* 7E   | (04)0000CF       */ ldsfld float64 'Microsoft.Research.Hyperlapse'.'VideoBitrateEstimator'/*02000029*/::'Mbps' /* 040000CF */
    IL_017f:  /* 5A   |                  */ mul
    IL_0180:  /* 28   | (0A)000146       */ call instance void float64[0...,0...]/*1B00002D*/::'Set'(int32,
                                                                                                                                                                                                                                                                                                                                int32,
                                                                                                                                                                                                                                                                                                                                float64) /* 0A000146 */
    IL_0185:  /* 06   |                  */ ldloc.0
    IL_0186:  /* 1A   |                  */ ldc.i4.4
    IL_0187:  /* 18   |                  */ ldc.i4.2
    IL_0188:  /* 23   | 0000000000001040 */ ldc.r8 4.
    IL_0191:  /* 7E   | (04)0000CF       */ ldsfld float64 'Microsoft.Research.Hyperlapse'.'VideoBitrateEstimator'/*02000029*/::'Mbps' /* 040000CF */
    IL_0196:  /* 5A   |                  */ mul
    IL_0197:  /* 28   | (0A)000146       */ call instance void float64[0...,0...]/*1B00002D*/::'Set'(int32,
                                                                                                                                                                                                                                                                                                                                int32,
                                                                                                                                                                                                                                                                                                                                float64) /* 0A000146 */
    IL_019c:  /* 06   |                  */ ldloc.0
    IL_019d:  /* 1A   |                  */ ldc.i4.4
    IL_019e:  /* 19   |                  */ ldc.i4.3
    IL_019f:  /* 23   | 0000000000001440 */ ldc.r8 5.
    IL_01a8:  /* 7E   | (04)0000CF       */ ldsfld float64 'Microsoft.Research.Hyperlapse'.'VideoBitrateEstimator'/*02000029*/::'Mbps' /* 040000CF */
    IL_01ad:  /* 5A   |                  */ mul
    IL_01ae:  /* 28   | (0A)000146       */ call instance void float64[0...,0...]/*1B00002D*/::'Set'(int32,
                                                                                                                                                                                                                                                                                                                                int32,
                                                                                                                                                                                                                                                                                                                                float64) /* 0A000146 */
    IL_01b3:  /* 06   |                  */ ldloc.0
    IL_01b4:  /* 1A   |                  */ ldc.i4.4
    IL_01b5:  /* 1A   |                  */ ldc.i4.4
    IL_01b6:  /* 23   | 0000000000002840 */ ldc.r8 12.
    IL_01bf:  /* 7E   | (04)0000CF       */ ldsfld float64 'Microsoft.Research.Hyperlapse'.'VideoBitrateEstimator'/*02000029*/::'Mbps' /* 040000CF */
    IL_01c4:  /* 5A   |                  */ mul
    IL_01c5:  /* 28   | (0A)000146       */ call instance void float64[0...,0...]/*1B00002D*/::'Set'(int32,
                                                                                                                                                                                                                                                                                                                                int32,
                                                                                                                                                                                                                                                                                                                                float64) /* 0A000146 */
    IL_01ca:  /* 06   |                  */ ldloc.0
    IL_01cb:  /* 1A   |                  */ ldc.i4.4
    IL_01cc:  /* 1B   |                  */ ldc.i4.5
    IL_01cd:  /* 23   | 0000000000003040 */ ldc.r8 16.
    IL_01d6:  /* 7E   | (04)0000CF       */ ldsfld float64 'Microsoft.Research.Hyperlapse'.'VideoBitrateEstimator'/*02000029*/::'Mbps' /* 040000CF */
    IL_01db:  /* 5A   |                  */ mul
    IL_01dc:  /* 28   | (0A)000146       */ call instance void float64[0...,0...]/*1B00002D*/::'Set'(int32,
                                                                                                                                                                                                                                                                                                                                int32,
                                                                                                                                                                                                                                                                                                                                float64) /* 0A000146 */
    IL_01e1:  /* 06   |                  */ ldloc.0
    IL_01e2:  /* 1B   |                  */ ldc.i4.5
    IL_01e3:  /* 18   |                  */ ldc.i4.2
    IL_01e4:  /* 23   | 0000000000001040 */ ldc.r8 4.
    IL_01ed:  /* 7E   | (04)0000CF       */ ldsfld float64 'Microsoft.Research.Hyperlapse'.'VideoBitrateEstimator'/*02000029*/::'Mbps' /* 040000CF */
    IL_01f2:  /* 5A   |                  */ mul
    IL_01f3:  /* 28   | (0A)000146       */ call instance void float64[0...,0...]/*1B00002D*/::'Set'(int32,
                                                                                                                                                                                                                                                                                                                                int32,
                                                                                                                                                                                                                                                                                                                                float64) /* 0A000146 */
    IL_01f8:  /* 06   |                  */ ldloc.0
    IL_01f9:  /* 1B   |                  */ ldc.i4.5
    IL_01fa:  /* 19   |                  */ ldc.i4.3
    IL_01fb:  /* 23   | 0000000000001440 */ ldc.r8 5.
    IL_0204:  /* 7E   | (04)0000CF       */ ldsfld float64 'Microsoft.Research.Hyperlapse'.'VideoBitrateEstimator'/*02000029*/::'Mbps' /* 040000CF */
    IL_0209:  /* 5A   |                  */ mul
    IL_020a:  /* 28   | (0A)000146       */ call instance void float64[0...,0...]/*1B00002D*/::'Set'(int32,
                                                                                                                                                                                                                                                                                                                                int32,
                                                                                                                                                                                                                                                                                                                                float64) /* 0A000146 */
    IL_020f:  /* 06   |                  */ ldloc.0
    IL_0210:  /* 1B   |                  */ ldc.i4.5
    IL_0211:  /* 1A   |                  */ ldc.i4.4
    IL_0212:  /* 23   | 0000000000002840 */ ldc.r8 12.
    IL_021b:  /* 7E   | (04)0000CF       */ ldsfld float64 'Microsoft.Research.Hyperlapse'.'VideoBitrateEstimator'/*02000029*/::'Mbps' /* 040000CF */
    IL_0220:  /* 5A   |                  */ mul
    IL_0221:  /* 28   | (0A)000146       */ call instance void float64[0...,0...]/*1B00002D*/::'Set'(int32,
                                                                                                                                                                                                                                                                                                                                int32,
                                                                                                                                                                                                                                                                                                                                float64) /* 0A000146 */
    IL_0226:  /* 06   |                  */ ldloc.0
    IL_0227:  /* 1B   |                  */ ldc.i4.5
    IL_0228:  /* 1B   |                  */ ldc.i4.5
    IL_0229:  /* 23   | 0000000000003040 */ ldc.r8 16.
    IL_0232:  /* 7E   | (04)0000CF       */ ldsfld float64 'Microsoft.Research.Hyperlapse'.'VideoBitrateEstimator'/*02000029*/::'Mbps' /* 040000CF */
    IL_0237:  /* 5A   |                  */ mul
    IL_0238:  /* 28   | (0A)000146       */ call instance void float64[0...,0...]/*1B00002D*/::'Set'(int32,
                                                                                                                                                                                                                                                                                                                                int32,
                                                                                                                                                                                                                                                                                                                                float64) /* 0A000146 */
    IL_023d:  /* 06   |                  */ ldloc.0
    IL_023e:  /* 1C   |                  */ ldc.i4.6
    IL_023f:  /* 18   |                  */ ldc.i4.2
    IL_0240:  /* 23   | 0000000000002440 */ ldc.r8 10.
    IL_0249:  /* 7E   | (04)0000CF       */ ldsfld float64 'Microsoft.Research.Hyperlapse'.'VideoBitrateEstimator'/*02000029*/::'Mbps' /* 040000CF */
    IL_024e:  /* 5A   |                  */ mul
    IL_024f:  /* 28   | (0A)000146       */ call instance void float64[0...,0...]/*1B00002D*/::'Set'(int32,
                                                                                                                                                                                                                                                                                                                                int32,
                                                                                                                                                                                                                                                                                                                                float64) /* 0A000146 */
    IL_0254:  /* 06   |                  */ ldloc.0
    IL_0255:  /* 1C   |                  */ ldc.i4.6
    IL_0256:  /* 19   |                  */ ldc.i4.3
    IL_0257:  /* 23   | 0000000000002940 */ ldc.r8 12.5
    IL_0260:  /* 7E   | (04)0000CF       */ ldsfld float64 'Microsoft.Research.Hyperlapse'.'VideoBitrateEstimator'/*02000029*/::'Mbps' /* 040000CF */
    IL_0265:  /* 5A   |                  */ mul
    IL_0266:  /* 28   | (0A)000146       */ call instance void float64[0...,0...]/*1B00002D*/::'Set'(int32,
                                                                                                                                                                                                                                                                                                                                int32,
                                                                                                                                                                                                                                                                                                                                float64) /* 0A000146 */
    IL_026b:  /* 06   |                  */ ldloc.0
    IL_026c:  /* 1C   |                  */ ldc.i4.6
    IL_026d:  /* 1A   |                  */ ldc.i4.4
    IL_026e:  /* 23   | 0000000000003E40 */ ldc.r8 30.
    IL_0277:  /* 7E   | (04)0000CF       */ ldsfld float64 'Microsoft.Research.Hyperlapse'.'VideoBitrateEstimator'/*02000029*/::'Mbps' /* 040000CF */
    IL_027c:  /* 5A   |                  */ mul
    IL_027d:  /* 28   | (0A)000146       */ call instance void float64[0...,0...]/*1B00002D*/::'Set'(int32,
                                                                                                                                                                                                                                                                                                                                int32,
                                                                                                                                                                                                                                                                                                                                float64) /* 0A000146 */
    IL_0282:  /* 06   |                  */ ldloc.0
    IL_0283:  /* 1C   |                  */ ldc.i4.6
    IL_0284:  /* 1B   |                  */ ldc.i4.5
    IL_0285:  /* 23   | 0000000000004440 */ ldc.r8 40.
    IL_028e:  /* 7E   | (04)0000CF       */ ldsfld float64 'Microsoft.Research.Hyperlapse'.'VideoBitrateEstimator'/*02000029*/::'Mbps' /* 040000CF */
    IL_0293:  /* 5A   |                  */ mul
    IL_0294:  /* 28   | (0A)000146       */ call instance void float64[0...,0...]/*1B00002D*/::'Set'(int32,
                                                                                                                                                                                                                                                                                                                                int32,
                                                                                                                                                                                                                                                                                                                                float64) /* 0A000146 */
    IL_0299:  /* 06   |                  */ ldloc.0
    IL_029a:  /* 1D   |                  */ ldc.i4.7
    IL_029b:  /* 18   |                  */ ldc.i4.2
    IL_029c:  /* 23   | 0000000000002C40 */ ldc.r8 14.
    IL_02a5:  /* 7E   | (04)0000CF       */ ldsfld float64 'Microsoft.Research.Hyperlapse'.'VideoBitrateEstimator'/*02000029*/::'Mbps' /* 040000CF */
    IL_02aa:  /* 5A   |                  */ mul
    IL_02ab:  /* 28   | (0A)000146       */ call instance void float64[0...,0...]/*1B00002D*/::'Set'(int32,
                                                                                                                                                                                                                                                                                                                                int32,
                                                                                                                                                                                                                                                                                                                                float64) /* 0A000146 */
    IL_02b0:  /* 06   |                  */ ldloc.0
    IL_02b1:  /* 1D   |                  */ ldc.i4.7
    IL_02b2:  /* 19   |                  */ ldc.i4.3
    IL_02b3:  /* 23   | 0000000000803140 */ ldc.r8 17.5
    IL_02bc:  /* 7E   | (04)0000CF       */ ldsfld float64 'Microsoft.Research.Hyperlapse'.'VideoBitrateEstimator'/*02000029*/::'Mbps' /* 040000CF */
    IL_02c1:  /* 5A   |                  */ mul
    IL_02c2:  /* 28   | (0A)000146       */ call instance void float64[0...,0...]/*1B00002D*/::'Set'(int32,
                                                                                                                                                                                                                                                                                                                                int32,
                                                                                                                                                                                                                                                                                                                                float64) /* 0A000146 */
    IL_02c7:  /* 06   |                  */ ldloc.0
    IL_02c8:  /* 1D   |                  */ ldc.i4.7
    IL_02c9:  /* 1A   |                  */ ldc.i4.4
    IL_02ca:  /* 23   | 0000000000004540 */ ldc.r8 42.
    IL_02d3:  /* 7E   | (04)0000CF       */ ldsfld float64 'Microsoft.Research.Hyperlapse'.'VideoBitrateEstimator'/*02000029*/::'Mbps' /* 040000CF */
    IL_02d8:  /* 5A   |                  */ mul
    IL_02d9:  /* 28   | (0A)000146       */ call instance void float64[0...,0...]/*1B00002D*/::'Set'(int32,
                                                                                                                                                                                                                                                                                                                                int32,
                                                                                                                                                                                                                                                                                                                                float64) /* 0A000146 */
    IL_02de:  /* 06   |                  */ ldloc.0
    IL_02df:  /* 1D   |                  */ ldc.i4.7
    IL_02e0:  /* 1B   |                  */ ldc.i4.5
    IL_02e1:  /* 23   | 0000000000004C40 */ ldc.r8 56.
    IL_02ea:  /* 7E   | (04)0000CF       */ ldsfld float64 'Microsoft.Research.Hyperlapse'.'VideoBitrateEstimator'/*02000029*/::'Mbps' /* 040000CF */
    IL_02ef:  /* 5A   |                  */ mul
    IL_02f0:  /* 28   | (0A)000146       */ call instance void float64[0...,0...]/*1B00002D*/::'Set'(int32,
                                                                                                                                                                                                                                                                                                                                int32,
                                                                                                                                                                                                                                                                                                                                float64) /* 0A000146 */
    IL_02f5:  /* 06   |                  */ ldloc.0
    IL_02f6:  /* 1E   |                  */ ldc.i4.8
    IL_02f7:  /* 18   |                  */ ldc.i4.2
    IL_02f8:  /* 23   | 0000000000003440 */ ldc.r8 20.
    IL_0301:  /* 7E   | (04)0000CF       */ ldsfld float64 'Microsoft.Research.Hyperlapse'.'VideoBitrateEstimator'/*02000029*/::'Mbps' /* 040000CF */
    IL_0306:  /* 5A   |                  */ mul
    IL_0307:  /* 28   | (0A)000146       */ call instance void float64[0...,0...]/*1B00002D*/::'Set'(int32,
                                                                                                                                                                                                                                                                                                                                int32,
                                                                                                                                                                                                                                                                                                                                float64) /* 0A000146 */
    IL_030c:  /* 06   |                  */ ldloc.0
    IL_030d:  /* 1E   |                  */ ldc.i4.8
    IL_030e:  /* 19   |                  */ ldc.i4.3
    IL_030f:  /* 23   | 0000000000003940 */ ldc.r8 25.
    IL_0318:  /* 7E   | (04)0000CF       */ ldsfld float64 'Microsoft.Research.Hyperlapse'.'VideoBitrateEstimator'/*02000029*/::'Mbps' /* 040000CF */
    IL_031d:  /* 5A   |                  */ mul
    IL_031e:  /* 28   | (0A)000146       */ call instance void float64[0...,0...]/*1B00002D*/::'Set'(int32,
                                                                                                                                                                                                                                                                                                                                int32,
                                                                                                                                                                                                                                                                                                                                float64) /* 0A000146 */
    IL_0323:  /* 06   |                  */ ldloc.0
    IL_0324:  /* 1E   |                  */ ldc.i4.8
    IL_0325:  /* 1A   |                  */ ldc.i4.4
    IL_0326:  /* 23   | 0000000000004E40 */ ldc.r8 60.
    IL_032f:  /* 7E   | (04)0000CF       */ ldsfld float64 'Microsoft.Research.Hyperlapse'.'VideoBitrateEstimator'/*02000029*/::'Mbps' /* 040000CF */
    IL_0334:  /* 5A   |                  */ mul
    IL_0335:  /* 28   | (0A)000146       */ call instance void float64[0...,0...]/*1B00002D*/::'Set'(int32,
                                                                                                                                                                                                                                                                                                                                int32,
                                                                                                                                                                                                                                                                                                                                float64) /* 0A000146 */
    IL_033a:  /* 06   |                  */ ldloc.0
    IL_033b:  /* 1E   |                  */ ldc.i4.8
    IL_033c:  /* 1B   |                  */ ldc.i4.5
    IL_033d:  /* 23   | 0000000000005440 */ ldc.r8 80.
    IL_0346:  /* 7E   | (04)0000CF       */ ldsfld float64 'Microsoft.Research.Hyperlapse'.'VideoBitrateEstimator'/*02000029*/::'Mbps' /* 040000CF */
    IL_034b:  /* 5A   |                  */ mul
    IL_034c:  /* 28   | (0A)000146       */ call instance void float64[0...,0...]/*1B00002D*/::'Set'(int32,
                                                                                                                                                                                                                                                                                                                                int32,
                                                                                                                                                                                                                                                                                                                                float64) /* 0A000146 */
    IL_0351:  /* 06   |                  */ ldloc.0
    IL_0352:  /* 1F   | 09               */ ldc.i4.s 9
    IL_0354:  /* 18   |                  */ ldc.i4.2
    IL_0355:  /* 23   | 0000000000004940 */ ldc.r8 50.
    IL_035e:  /* 7E   | (04)0000CF       */ ldsfld float64 'Microsoft.Research.Hyperlapse'.'VideoBitrateEstimator'/*02000029*/::'Mbps' /* 040000CF */
    IL_0363:  /* 5A   |                  */ mul
    IL_0364:  /* 28   | (0A)000146       */ call instance void float64[0...,0...]/*1B00002D*/::'Set'(int32,
                                                                                                                                                                                                                                                                                                                                int32,
                                                                                                                                                                                                                                                                                                                                float64) /* 0A000146 */
    IL_0369:  /* 06   |                  */ ldloc.0
    IL_036a:  /* 1F   | 09               */ ldc.i4.s 9
    IL_036c:  /* 19   |                  */ ldc.i4.3
    IL_036d:  /* 23   | 0000000000004940 */ ldc.r8 50.
    IL_0376:  /* 7E   | (04)0000CF       */ ldsfld float64 'Microsoft.Research.Hyperlapse'.'VideoBitrateEstimator'/*02000029*/::'Mbps' /* 040000CF */
    IL_037b:  /* 5A   |                  */ mul
    IL_037c:  /* 28   | (0A)000146       */ call instance void float64[0...,0...]/*1B00002D*/::'Set'(int32,
                                                                                                                                                                                                                                                                                                                                int32,
                                                                                                                                                                                                                                                                                                                                float64) /* 0A000146 */
    IL_0381:  /* 06   |                  */ ldloc.0
    IL_0382:  /* 1F   | 09               */ ldc.i4.s 9
    IL_0384:  /* 1A   |                  */ ldc.i4.4
    IL_0385:  /* 23   | 0000000000C06240 */ ldc.r8 150.
    IL_038e:  /* 7E   | (04)0000CF       */ ldsfld float64 'Microsoft.Research.Hyperlapse'.'VideoBitrateEstimator'/*02000029*/::'Mbps' /* 040000CF */
    IL_0393:  /* 5A   |                  */ mul
    IL_0394:  /* 28   | (0A)000146       */ call instance void float64[0...,0...]/*1B00002D*/::'Set'(int32,
                                                                                                                                                                                                                                                                                                                                int32,
                                                                                                                                                                                                                                                                                                                                float64) /* 0A000146 */
    IL_0399:  /* 06   |                  */ ldloc.0
    IL_039a:  /* 1F   | 09               */ ldc.i4.s 9
    IL_039c:  /* 1B   |                  */ ldc.i4.5
    IL_039d:  /* 23   | 0000000000006940 */ ldc.r8 200.
    IL_03a6:  /* 7E   | (04)0000CF       */ ldsfld float64 'Microsoft.Research.Hyperlapse'.'VideoBitrateEstimator'/*02000029*/::'Mbps' /* 040000CF */
    IL_03ab:  /* 5A   |                  */ mul
    IL_03ac:  /* 28   | (0A)000146       */ call instance void float64[0...,0...]/*1B00002D*/::'Set'(int32,
                                                                                                                                                                                                                                                                                                                                int32,
                                                                                                                                                                                                                                                                                                                                float64) /* 0A000146 */
    IL_03b1:  /* 06   |                  */ ldloc.0
    IL_03b2:  /* 1F   | 0A               */ ldc.i4.s 10
    IL_03b4:  /* 18   |                  */ ldc.i4.2
    IL_03b5:  /* 23   | 0000000000004940 */ ldc.r8 50.
    IL_03be:  /* 7E   | (04)0000CF       */ ldsfld float64 'Microsoft.Research.Hyperlapse'.'VideoBitrateEstimator'/*02000029*/::'Mbps' /* 040000CF */
    IL_03c3:  /* 5A   |                  */ mul
    IL_03c4:  /* 28   | (0A)000146       */ call instance void float64[0...,0...]/*1B00002D*/::'Set'(int32,
                                                                                                                                                                                                                                                                                                                                int32,
                                                                                                                                                                                                                                                                                                                                float64) /* 0A000146 */
    IL_03c9:  /* 06   |                  */ ldloc.0
    IL_03ca:  /* 1F   | 0A               */ ldc.i4.s 10
    IL_03cc:  /* 19   |                  */ ldc.i4.3
    IL_03cd:  /* 23   | 0000000000004940 */ ldc.r8 50.
    IL_03d6:  /* 7E   | (04)0000CF       */ ldsfld float64 'Microsoft.Research.Hyperlapse'.'VideoBitrateEstimator'/*02000029*/::'Mbps' /* 040000CF */
    IL_03db:  /* 5A   |                  */ mul
    IL_03dc:  /* 28   | (0A)000146       */ call instance void float64[0...,0...]/*1B00002D*/::'Set'(int32,
                                                                                                                                                                                                                                                                                                                                int32,
                                                                                                                                                                                                                                                                                                                                float64) /* 0A000146 */
    IL_03e1:  /* 06   |                  */ ldloc.0
    IL_03e2:  /* 1F   | 0A               */ ldc.i4.s 10
    IL_03e4:  /* 1A   |                  */ ldc.i4.4
    IL_03e5:  /* 23   | 0000000000C06240 */ ldc.r8 150.
    IL_03ee:  /* 7E   | (04)0000CF       */ ldsfld float64 'Microsoft.Research.Hyperlapse'.'VideoBitrateEstimator'/*02000029*/::'Mbps' /* 040000CF */
    IL_03f3:  /* 5A   |                  */ mul
    IL_03f4:  /* 28   | (0A)000146       */ call instance void float64[0...,0...]/*1B00002D*/::'Set'(int32,
                                                                                                                                                                                                                                                                                                                                int32,
                                                                                                                                                                                                                                                                                                                                float64) /* 0A000146 */
    IL_03f9:  /* 06   |                  */ ldloc.0
    IL_03fa:  /* 1F   | 0A               */ ldc.i4.s 10
    IL_03fc:  /* 1B   |                  */ ldc.i4.5
    IL_03fd:  /* 23   | 0000000000006940 */ ldc.r8 200.
    IL_0406:  /* 7E   | (04)0000CF       */ ldsfld float64 'Microsoft.Research.Hyperlapse'.'VideoBitrateEstimator'/*02000029*/::'Mbps' /* 040000CF */
    IL_040b:  /* 5A   |                  */ mul
    IL_040c:  /* 28   | (0A)000146       */ call instance void float64[0...,0...]/*1B00002D*/::'Set'(int32,
                                                                                                                                                                                                                                                                                                                                int32,
                                                                                                                                                                                                                                                                                                                                float64) /* 0A000146 */
    IL_0411:  /* 06   |                  */ ldloc.0
    IL_0412:  /* 1F   | 0B               */ ldc.i4.s 11
    IL_0414:  /* 18   |                  */ ldc.i4.2
    IL_0415:  /* 23   | 0000000000E06040 */ ldc.r8 135.
    IL_041e:  /* 7E   | (04)0000CF       */ ldsfld float64 'Microsoft.Research.Hyperlapse'.'VideoBitrateEstimator'/*02000029*/::'Mbps' /* 040000CF */
    IL_0423:  /* 5A   |                  */ mul
    IL_0424:  /* 28   | (0A)000146       */ call instance void float64[0...,0...]/*1B00002D*/::'Set'(int32,
                                                                                                                                                                                                                                                                                                                                int32,
                                                                                                                                                                                                                                                                                                                                float64) /* 0A000146 */
    IL_0429:  /* 06   |                  */ ldloc.0
    IL_042a:  /* 1F   | 0B               */ ldc.i4.s 11
    IL_042c:  /* 19   |                  */ ldc.i4.3
    IL_042d:  /* 23   | 0000000000186540 */ ldc.r8 168.75
    IL_0436:  /* 7E   | (04)0000CF       */ ldsfld float64 'Microsoft.Research.Hyperlapse'.'VideoBitrateEstimator'/*02000029*/::'Mbps' /* 040000CF */
    IL_043b:  /* 5A   |                  */ mul
    IL_043c:  /* 28   | (0A)000146       */ call instance void float64[0...,0...]/*1B00002D*/::'Set'(int32,
                                                                                                                                                                                                                                                                                                                                int32,
                                                                                                                                                                                                                                                                                                                                float64) /* 0A000146 */
    IL_0441:  /* 06   |                  */ ldloc.0
    IL_0442:  /* 1F   | 0B               */ ldc.i4.s 11
    IL_0444:  /* 1A   |                  */ ldc.i4.4
    IL_0445:  /* 23   | 0000000000507940 */ ldc.r8 405.
    IL_044e:  /* 7E   | (04)0000CF       */ ldsfld float64 'Microsoft.Research.Hyperlapse'.'VideoBitrateEstimator'/*02000029*/::'Mbps' /* 040000CF */
    IL_0453:  /* 5A   |                  */ mul
    IL_0454:  /* 28   | (0A)000146       */ call instance void float64[0...,0...]/*1B00002D*/::'Set'(int32,
                                                                                                                                                                                                                                                                                                                                int32,
                                                                                                                                                                                                                                                                                                                                float64) /* 0A000146 */
    IL_0459:  /* 06   |                  */ ldloc.0
    IL_045a:  /* 1F   | 0B               */ ldc.i4.s 11
    IL_045c:  /* 1B   |                  */ ldc.i4.5
    IL_045d:  /* 23   | 0000000000E08040 */ ldc.r8 540.
    IL_0466:  /* 7E   | (04)0000CF       */ ldsfld float64 'Microsoft.Research.Hyperlapse'.'VideoBitrateEstimator'/*02000029*/::'Mbps' /* 040000CF */
    IL_046b:  /* 5A   |                  */ mul
    IL_046c:  /* 28   | (0A)000146       */ call instance void float64[0...,0...]/*1B00002D*/::'Set'(int32,
                                                                                                                                                                                                                                                                                                                                int32,
                                                                                                                                                                                                                                                                                                                                float64) /* 0A000146 */
    IL_0471:  /* 06   |                  */ ldloc.0
    IL_0472:  /* 1F   | 0C               */ ldc.i4.s 12
    IL_0474:  /* 18   |                  */ ldc.i4.2
    IL_0475:  /* 23   | 0000000000006E40 */ ldc.r8 240.
    IL_047e:  /* 7E   | (04)0000CF       */ ldsfld float64 'Microsoft.Research.Hyperlapse'.'VideoBitrateEstimator'/*02000029*/::'Mbps' /* 040000CF */
    IL_0483:  /* 5A   |                  */ mul
    IL_0484:  /* 28   | (0A)000146       */ call instance void float64[0...,0...]/*1B00002D*/::'Set'(int32,
                                                                                                                                                                                                                                                                                                                                int32,
                                                                                                                                                                                                                                                                                                                                float64) /* 0A000146 */
    IL_0489:  /* 06   |                  */ ldloc.0
    IL_048a:  /* 1F   | 0C               */ ldc.i4.s 12
    IL_048c:  /* 19   |                  */ ldc.i4.3
    IL_048d:  /* 23   | 0000000000C07240 */ ldc.r8 300.
    IL_0496:  /* 7E   | (04)0000CF       */ ldsfld float64 'Microsoft.Research.Hyperlapse'.'VideoBitrateEstimator'/*02000029*/::'Mbps' /* 040000CF */
    IL_049b:  /* 5A   |                  */ mul
    IL_049c:  /* 28   | (0A)000146       */ call instance void float64[0...,0...]/*1B00002D*/::'Set'(int32,
                                                                                                                                                                                                                                                                                                                                int32,
                                                                                                                                                                                                                                                                                                                                float64) /* 0A000146 */
    IL_04a1:  /* 06   |                  */ ldloc.0
    IL_04a2:  /* 1F   | 0C               */ ldc.i4.s 12
    IL_04a4:  /* 1A   |                  */ ldc.i4.4
    IL_04a5:  /* 23   | 0000000000808640 */ ldc.r8 720.
    IL_04ae:  /* 7E   | (04)0000CF       */ ldsfld float64 'Microsoft.Research.Hyperlapse'.'VideoBitrateEstimator'/*02000029*/::'Mbps' /* 040000CF */
    IL_04b3:  /* 5A   |                  */ mul
    IL_04b4:  /* 28   | (0A)000146       */ call instance void float64[0...,0...]/*1B00002D*/::'Set'(int32,
                                                                                                                                                                                                                                                                                                                                int32,
                                                                                                                                                                                                                                                                                                                                float64) /* 0A000146 */
    IL_04b9:  /* 06   |                  */ ldloc.0
    IL_04ba:  /* 1F   | 0C               */ ldc.i4.s 12
    IL_04bc:  /* 1B   |                  */ ldc.i4.5
    IL_04bd:  /* 23   | 0000000000008E40 */ ldc.r8 960.
    IL_04c6:  /* 7E   | (04)0000CF       */ ldsfld float64 'Microsoft.Research.Hyperlapse'.'VideoBitrateEstimator'/*02000029*/::'Mbps' /* 040000CF */
    IL_04cb:  /* 5A   |                  */ mul
    IL_04cc:  /* 28   | (0A)000146       */ call instance void float64[0...,0...]/*1B00002D*/::'Set'(int32,
                                                                                                                                                                                                                                                                                                                                int32,
                                                                                                                                                                                                                                                                                                                                float64) /* 0A000146 */
    IL_04d1:  /* 06   |                  */ ldloc.0
    IL_04d2:  /* 7D   | (04)0000D0       */ stfld float64[0...,0...] 'Microsoft.Research.Hyperlapse'.'VideoBitrateEstimator'/*02000029*/::'h264LevelLimits' /* 040000D0 */
    IL_04d7:  /* 02   |                  */ ldarg.0
    IL_04d8:  /* 28   | (0A)00003C       */ call instance void ['mscorlib'/*23000002*/]'System'.'Object'/*01000002*/::.ctor() /* 0A00003C */
    IL_04dd:  /* 2A   |                  */ ret
  } // end of method 'VideoBitrateEstimator'::.ctor

  .method /*060001EB*/ private hidebysig specialname rtspecialname static void 
          .cctor() cil managed
  // SIG: 00 00 01
  {
    // Method begins at RVA 0x929f
    // Code size       29 (0x1d)
    .maxstack  8
    IL_0000:  /* 23   | 0000000000408F40 */ ldc.r8 1000.
    IL_0009:  /* 80   | (04)0000CE       */ stsfld float64 'Microsoft.Research.Hyperlapse'.'VideoBitrateEstimator'/*02000029*/::'kbps' /* 040000CE */
    IL_000e:  /* 23   | 0000000080842E41 */ ldc.r8 1000000.
    IL_0017:  /* 80   | (04)0000CF       */ stsfld float64 'Microsoft.Research.Hyperlapse'.'VideoBitrateEstimator'/*02000029*/::'Mbps' /* 040000CF */
    IL_001c:  /* 2A   |                  */ ret
  } // end of method 'VideoBitrateEstimator'::.cctor

} // end of class 'Microsoft.Research.Hyperlapse'.'VideoBitrateEstimator'

.class /*0200002A*/ public auto ansi beforefieldinit 'Microsoft.Research.Hyperlapse'.'SettingsViewModel'
       extends ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'ViewModel'/*01000003*/
{
  .class /*0200004C*/ auto ansi sealed nested private beforefieldinit '<>c__DisplayClass5'
         extends ['mscorlib'/*23000002*/]'System'.'Object'/*01000002*/
  {
    .custom /*0C00008D:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) 
    .field /*04000174*/ public class 'Microsoft.Research.Hyperlapse'.'SettingsViewModel'/*0200002A*/ '<>4__this'
    .field /*04000175*/ public string 'value'
    .method /*06000289*/ public hidebysig specialname rtspecialname instance void 
            .ctor() cil managed
    // SIG: 20 00 01
    {
      // Method begins at RVA 0x9e44
      // Code size       7 (0x7)
      .maxstack  8
      IL_0000:  /* 02   |                  */ ldarg.0
      IL_0001:  /* 28   | (0A)00003C       */ call instance void ['mscorlib'/*23000002*/]'System'.'Object'/*01000002*/::.ctor() /* 0A00003C */
      IL_0006:  /* 2A   |                  */ ret
    } // end of method '<>c__DisplayClass5'::.ctor

    .method /*0600028A*/ public hidebysig instance bool 
            '<set_CalibrationFile>b__3'(class 'Microsoft.Research.Hyperlapse'.'Calibration'/*02000006*/ 'c') cil managed
    // SIG: 20 01 02 12 18
    {
      // Method begins at RVA 0x9e4c
      // Code size       18 (0x12)
      .maxstack  8
      IL_0000:  /* 03   |                  */ ldarg.1
      IL_0001:  /* 6F   | (06)000041       */ callvirt instance string 'Microsoft.Research.Hyperlapse'.'Calibration'/*02000006*/::'get_Description'() /* 06000041 */
      IL_0006:  /* 02   |                  */ ldarg.0
      IL_0007:  /* 7B   | (04)000175       */ ldfld string 'Microsoft.Research.Hyperlapse'.'SettingsViewModel'/*0200002A*//'<>c__DisplayClass5'/*0200004C*/::'value' /* 04000175 */
      IL_000c:  /* 28   | (0A)000083       */ call bool ['mscorlib'/*23000002*/]'System'.'String'/*01000043*/::'op_Equality'(string,
                                                                                                                                                                                                                                                                                                                                                 string) /* 0A000083 */
      IL_0011:  /* 2A   |                  */ ret
    } // end of method '<>c__DisplayClass5'::'<set_CalibrationFile>b__3'

  } // end of class '<>c__DisplayClass5'

  .class /*0200004D*/ auto ansi sealed nested private beforefieldinit '<GoToProcess>d__9'
         extends ['mscorlib'/*23000002*/]'System'.'ValueType'/*01000052*/
         implements ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'IAsyncStateMachine'/*01000053*/
  {
    .custom /*0C00008E:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) 
    .field /*04000176*/ public int32 '<>1__state'
    .field /*04000177*/ public valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncTaskMethodBuilder'/*01000054*/ '<>t__builder'
    .field /*04000178*/ public class 'Microsoft.Research.Hyperlapse'.'SettingsViewModel'/*0200002A*/ '<>4__this'
    .field /*04000179*/ public bool '<confirmOverwrite>5__a'
    .field /*0400017A*/ private valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter`1'/*0100005C*/<bool> '<>u__$awaiterb'
    .field /*0400017B*/ private object '<>t__stack'
    .method /*0600028B*/ private hidebysig newslot virtual final instance void 
            'MoveNext'() cil managed
    // SIG: 20 00 01
    {
      .override ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'IAsyncStateMachine'/*01000053*/::'MoveNext' /*01000053::0A000042*/ 
      // Method begins at RVA 0xa404
      // Code size       343 (0x157)
      .maxstack  6
      .locals /*1100005C*/ init (bool V_0,
               class ['mscorlib'/*23000002*/]'System'.'Exception'/*01000008*/ V_1,
               int32 V_2,
               valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter`1'/*0100005C*/<bool> V_3,
               valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter`1'/*0100005C*/<bool> V_4,
               bool V_5,
               object[] V_6)
      .try
      {
        IL_0000:  /* 17   |                  */ ldc.i4.1
        IL_0001:  /* 0A   |                  */ stloc.0
        IL_0002:  /* 02   |                  */ ldarg.0
        IL_0003:  /* 7B   | (04)000176       */ ldfld int32 'Microsoft.Research.Hyperlapse'.'SettingsViewModel'/*0200002A*//'<GoToProcess>d__9'/*0200004D*/::'<>1__state' /* 04000176 */
        IL_0008:  /* 0C   |                  */ stloc.2
        IL_0009:  /* 08   |                  */ ldloc.2
        IL_000a:  /* 16   |                  */ ldc.i4.0
        IL_000b:  /* 3B   | 8D000000         */ beq IL_009d

        IL_0010:  /* 02   |                  */ ldarg.0
        IL_0011:  /* 17   |                  */ ldc.i4.1
        IL_0012:  /* 7D   | (04)000179       */ stfld bool 'Microsoft.Research.Hyperlapse'.'SettingsViewModel'/*0200002A*//'<GoToProcess>d__9'/*0200004D*/::'<confirmOverwrite>5__a' /* 04000179 */
        IL_0017:  /* 02   |                  */ ldarg.0
        IL_0018:  /* 7B   | (04)000178       */ ldfld class 'Microsoft.Research.Hyperlapse'.'SettingsViewModel'/*0200002A*/ 'Microsoft.Research.Hyperlapse'.'SettingsViewModel'/*0200002A*//'<GoToProcess>d__9'/*0200004D*/::'<>4__this' /* 04000178 */
        IL_001d:  /* 7B   | (04)0000D1       */ ldfld class 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/ 'Microsoft.Research.Hyperlapse'.'SettingsViewModel'/*0200002A*/::'project' /* 040000D1 */
        IL_0022:  /* 6F   | (06)000129       */ callvirt instance string 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/::'get_OutputFile'() /* 06000129 */
        IL_0027:  /* 28   | (0A)0000FF       */ call bool ['mscorlib'/*23000002*/]'System.IO'.'File'/*01000040*/::'Exists'(string) /* 0A0000FF */
        IL_002c:  /* 39   | A3000000         */ brfalse IL_00d4

        IL_0031:  /* 02   |                  */ ldarg.0
        IL_0032:  /* 7B   | (04)000178       */ ldfld class 'Microsoft.Research.Hyperlapse'.'SettingsViewModel'/*0200002A*/ 'Microsoft.Research.Hyperlapse'.'SettingsViewModel'/*0200002A*//'<GoToProcess>d__9'/*0200004D*/::'<>4__this' /* 04000178 */
        IL_0037:  /* 72   | (70)0037C0       */ ldstr "Output file exists" /* 700037C0 */
        IL_003c:  /* 14   |                  */ ldnull
        IL_003d:  /* 72   | (70)0037E6       */ ldstr "GoToProcess" /* 700037E6 */
        IL_0042:  /* 72   | (70)0037FE       */ ldstr "C:\\OxBuild\\30\\s\\hyperlapse_gui\\Hyperlapse\\Hyperlap"
        + "se\\ViewModels\\SettingsViewModel.cs" /* 700037FE */
        IL_0047:  /* 20   | 7A010000         */ ldc.i4 0x17a
        IL_004c:  /* 28   | (2B)000079       */ call void ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'System'.'LoggerExtensionMethods'/*0100004B*/::'LogDiagnostic'<class 'Microsoft.Research.Hyperlapse'.'SettingsViewModel'/*0200002A*/>(!!0,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      string,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'Dictionary`2'/*0100001D*/<string,object>,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      string,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      string,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      int32) /* 2B000079 */
        IL_0051:  /* 02   |                  */ ldarg.0
        IL_0052:  /* 7B   | (04)000178       */ ldfld class 'Microsoft.Research.Hyperlapse'.'SettingsViewModel'/*0200002A*/ 'Microsoft.Research.Hyperlapse'.'SettingsViewModel'/*0200002A*//'<GoToProcess>d__9'/*0200004D*/::'<>4__this' /* 04000178 */
        IL_0057:  /* 28   | (0A)00003E       */ call instance class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'IUserInterface'/*01000004*/ ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'ViewModel'/*01000003*/::'get_UserInterface'() /* 0A00003E */
        IL_005c:  /* 72   | (70)0038A9       */ ldstr "Overwrite file\?" /* 700038A9 */
        IL_0061:  /* 72   | (70)0038C9       */ ldstr "The output file already exists, are you sure you w"
        + "ant to overwrite it\?" /* 700038C9 */
        IL_0066:  /* 6F   | (0A)00005C       */ callvirt instance class ['mscorlib'/*23000002*/]'System.Threading.Tasks'.'Task`1'/*01000019*/<bool> ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'IUserInterface'/*01000004*/::'ShowConfirmMessage'(string,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     string) /* 0A00005C */
        IL_006b:  /* 6F   | (0A)00005D       */ callvirt instance valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter`1'/*0100005C*/<!0> class ['mscorlib'/*23000002*/]'System.Threading.Tasks'.'Task`1'/*01000019*/<bool>/*1B000010*/::'GetAwaiter'() /* 0A00005D */
        IL_0070:  /* 0D   |                  */ stloc.3
        IL_0071:  /* 12   | 03               */ ldloca.s V_3
        IL_0073:  /* 28   | (0A)00005E       */ call instance bool valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter`1'/*0100005C*/<bool>/*1B000011*/::'get_IsCompleted'() /* 0A00005E */
        IL_0078:  /* 2D   | 41               */ brtrue.s IL_00bb

        IL_007a:  /* 02   |                  */ ldarg.0
        IL_007b:  /* 16   |                  */ ldc.i4.0
        IL_007c:  /* 7D   | (04)000176       */ stfld int32 'Microsoft.Research.Hyperlapse'.'SettingsViewModel'/*0200002A*//'<GoToProcess>d__9'/*0200004D*/::'<>1__state' /* 04000176 */
        IL_0081:  /* 02   |                  */ ldarg.0
        IL_0082:  /* 09   |                  */ ldloc.3
        IL_0083:  /* 7D   | (04)00017A       */ stfld valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter`1'/*0100005C*/<bool> 'Microsoft.Research.Hyperlapse'.'SettingsViewModel'/*0200002A*//'<GoToProcess>d__9'/*0200004D*/::'<>u__$awaiterb' /* 0400017A */
        IL_0088:  /* 02   |                  */ ldarg.0
        IL_0089:  /* 7C   | (04)000177       */ ldflda valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncTaskMethodBuilder'/*01000054*/ 'Microsoft.Research.Hyperlapse'.'SettingsViewModel'/*0200002A*//'<GoToProcess>d__9'/*0200004D*/::'<>t__builder' /* 04000177 */
        IL_008e:  /* 12   | 03               */ ldloca.s V_3
        IL_0090:  /* 02   |                  */ ldarg.0
        IL_0091:  /* 28   | (2B)00007A       */ call instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncTaskMethodBuilder'/*01000054*/::'AwaitUnsafeOnCompleted'<valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter`1'/*0100005C*/<bool>,valuetype 'Microsoft.Research.Hyperlapse'.'SettingsViewModel'/*0200002A*//'<GoToProcess>d__9'/*0200004D*/>(!!0&,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    !!1&) /* 2B00007A */
        IL_0096:  /* 16   |                  */ ldc.i4.0
        IL_0097:  /* 0A   |                  */ stloc.0
        IL_0098:  /* DD   | B9000000         */ leave IL_0156

        IL_009d:  /* 02   |                  */ ldarg.0
        IL_009e:  /* 7B   | (04)00017A       */ ldfld valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter`1'/*0100005C*/<bool> 'Microsoft.Research.Hyperlapse'.'SettingsViewModel'/*0200002A*//'<GoToProcess>d__9'/*0200004D*/::'<>u__$awaiterb' /* 0400017A */
        IL_00a3:  /* 0D   |                  */ stloc.3
        IL_00a4:  /* 02   |                  */ ldarg.0
        IL_00a5:  /* 12   | 04               */ ldloca.s V_4
        IL_00a7:  /* FE15 | (1B)000011       */ initobj valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter`1'/*0100005C*/<bool>/*1B000011*/
        IL_00ad:  /* 11   | 04               */ ldloc.s V_4
        IL_00af:  /* 7D   | (04)00017A       */ stfld valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter`1'/*0100005C*/<bool> 'Microsoft.Research.Hyperlapse'.'SettingsViewModel'/*0200002A*//'<GoToProcess>d__9'/*0200004D*/::'<>u__$awaiterb' /* 0400017A */
        IL_00b4:  /* 02   |                  */ ldarg.0
        IL_00b5:  /* 15   |                  */ ldc.i4.m1
        IL_00b6:  /* 7D   | (04)000176       */ stfld int32 'Microsoft.Research.Hyperlapse'.'SettingsViewModel'/*0200002A*//'<GoToProcess>d__9'/*0200004D*/::'<>1__state' /* 04000176 */
        IL_00bb:  /* 12   | 03               */ ldloca.s V_3
        IL_00bd:  /* 28   | (0A)00005F       */ call instance !0 valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter`1'/*0100005C*/<bool>/*1B000011*/::'GetResult'() /* 0A00005F */
        IL_00c2:  /* 12   | 03               */ ldloca.s V_3
        IL_00c4:  /* FE15 | (1B)000011       */ initobj valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter`1'/*0100005C*/<bool>/*1B000011*/
        IL_00ca:  /* 13   | 05               */ stloc.s V_5
        IL_00cc:  /* 02   |                  */ ldarg.0
        IL_00cd:  /* 11   | 05               */ ldloc.s V_5
        IL_00cf:  /* 7D   | (04)000179       */ stfld bool 'Microsoft.Research.Hyperlapse'.'SettingsViewModel'/*0200002A*//'<GoToProcess>d__9'/*0200004D*/::'<confirmOverwrite>5__a' /* 04000179 */
        IL_00d4:  /* 02   |                  */ ldarg.0
        IL_00d5:  /* 7B   | (04)000179       */ ldfld bool 'Microsoft.Research.Hyperlapse'.'SettingsViewModel'/*0200002A*//'<GoToProcess>d__9'/*0200004D*/::'<confirmOverwrite>5__a' /* 04000179 */
        IL_00da:  /* 2C   | 4E               */ brfalse.s IL_012a

        IL_00dc:  /* 02   |                  */ ldarg.0
        IL_00dd:  /* 7B   | (04)000178       */ ldfld class 'Microsoft.Research.Hyperlapse'.'SettingsViewModel'/*0200002A*/ 'Microsoft.Research.Hyperlapse'.'SettingsViewModel'/*0200002A*//'<GoToProcess>d__9'/*0200004D*/::'<>4__this' /* 04000178 */
        IL_00e2:  /* 72   | (70)003958       */ ldstr "Chose settings" /* 70003958 */
        IL_00e7:  /* 14   |                  */ ldnull
        IL_00e8:  /* 72   | (70)0037E6       */ ldstr "GoToProcess" /* 700037E6 */
        IL_00ed:  /* 72   | (70)0037FE       */ ldstr "C:\\OxBuild\\30\\s\\hyperlapse_gui\\Hyperlapse\\Hyperlap"
        + "se\\ViewModels\\SettingsViewModel.cs" /* 700037FE */
        IL_00f2:  /* 20   | 80010000         */ ldc.i4 0x180
        IL_00f7:  /* 28   | (2B)000079       */ call void ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'System'.'LoggerExtensionMethods'/*0100004B*/::'LogDiagnostic'<class 'Microsoft.Research.Hyperlapse'.'SettingsViewModel'/*0200002A*/>(!!0,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      string,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'Dictionary`2'/*0100001D*/<string,object>,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      string,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      string,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      int32) /* 2B000079 */
        IL_00fc:  /* 02   |                  */ ldarg.0
        IL_00fd:  /* 7B   | (04)000178       */ ldfld class 'Microsoft.Research.Hyperlapse'.'SettingsViewModel'/*0200002A*/ 'Microsoft.Research.Hyperlapse'.'SettingsViewModel'/*0200002A*//'<GoToProcess>d__9'/*0200004D*/::'<>4__this' /* 04000178 */
        IL_0102:  /* 28   | (0A)00007D       */ call instance class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'INavigation'/*0100000F*/ ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'ViewModel'/*01000003*/::'get_Navigation'() /* 0A00007D */
        IL_0107:  /* 72   | (70)0011C0       */ ldstr "Process" /* 700011C0 */
        IL_010c:  /* 17   |                  */ ldc.i4.1
        IL_010d:  /* 8D   | (01)000002       */ newarr ['mscorlib'/*23000002*/]'System'.'Object'/*01000002*/
        IL_0112:  /* 13   | 06               */ stloc.s V_6
        IL_0114:  /* 11   | 06               */ ldloc.s V_6
        IL_0116:  /* 16   |                  */ ldc.i4.0
        IL_0117:  /* 02   |                  */ ldarg.0
        IL_0118:  /* 7B   | (04)000178       */ ldfld class 'Microsoft.Research.Hyperlapse'.'SettingsViewModel'/*0200002A*/ 'Microsoft.Research.Hyperlapse'.'SettingsViewModel'/*0200002A*//'<GoToProcess>d__9'/*0200004D*/::'<>4__this' /* 04000178 */
        IL_011d:  /* 7B   | (04)0000D1       */ ldfld class 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/ 'Microsoft.Research.Hyperlapse'.'SettingsViewModel'/*0200002A*/::'project' /* 040000D1 */
        IL_0122:  /* A2   |                  */ stelem.ref
        IL_0123:  /* 11   | 06               */ ldloc.s V_6
        IL_0125:  /* 6F   | (0A)00007E       */ callvirt instance void ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'INavigation'/*0100000F*/::'Navigate'(string,
                                                                                                                                                                                                                                                                                                                                                                                                                                                               object[]) /* 0A00007E */
        IL_012a:  /* DE   | 17               */ leave.s IL_0143

      }  // end .try
      catch ['mscorlib'/*23000002*/]'System'.'Exception'/*01000008*/ 
      {
        IL_012c:  /* 0B   |                  */ stloc.1
        IL_012d:  /* 02   |                  */ ldarg.0
        IL_012e:  /* 1F   | FE               */ ldc.i4.s -2
        IL_0130:  /* 7D   | (04)000176       */ stfld int32 'Microsoft.Research.Hyperlapse'.'SettingsViewModel'/*0200002A*//'<GoToProcess>d__9'/*0200004D*/::'<>1__state' /* 04000176 */
        IL_0135:  /* 02   |                  */ ldarg.0
        IL_0136:  /* 7C   | (04)000177       */ ldflda valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncTaskMethodBuilder'/*01000054*/ 'Microsoft.Research.Hyperlapse'.'SettingsViewModel'/*0200002A*//'<GoToProcess>d__9'/*0200004D*/::'<>t__builder' /* 04000177 */
        IL_013b:  /* 07   |                  */ ldloc.1
        IL_013c:  /* 28   | (0A)000048       */ call instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncTaskMethodBuilder'/*01000054*/::'SetException'(class ['mscorlib'/*23000002*/]'System'.'Exception'/*01000008*/) /* 0A000048 */
        IL_0141:  /* DE   | 13               */ leave.s IL_0156

      }  // end handler
      // HEX: 00 00 00 00 00 00 00 00 2C 01 00 00 2C 01 00 00 17 00 00 00 08 00 00 01
      IL_0143:  /* 02   |                  */ ldarg.0
      IL_0144:  /* 1F   | FE               */ ldc.i4.s -2
      IL_0146:  /* 7D   | (04)000176       */ stfld int32 'Microsoft.Research.Hyperlapse'.'SettingsViewModel'/*0200002A*//'<GoToProcess>d__9'/*0200004D*/::'<>1__state' /* 04000176 */
      IL_014b:  /* 02   |                  */ ldarg.0
      IL_014c:  /* 7C   | (04)000177       */ ldflda valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncTaskMethodBuilder'/*01000054*/ 'Microsoft.Research.Hyperlapse'.'SettingsViewModel'/*0200002A*//'<GoToProcess>d__9'/*0200004D*/::'<>t__builder' /* 04000177 */
      IL_0151:  /* 28   | (0A)000049       */ call instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncTaskMethodBuilder'/*01000054*/::'SetResult'() /* 0A000049 */
      IL_0156:  /* 2A   |                  */ ret
    } // end of method '<GoToProcess>d__9'::'MoveNext'

    .method /*0600028C*/ private hidebysig newslot virtual final instance void 
            'SetStateMachine'(class ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'IAsyncStateMachine'/*01000053*/ 'param0') cil managed
    // SIG: 20 01 01 12 81 4D
    {
      .custom /*0C0001D7:0A00004A*/ instance void ['mscorlib'/*23000002*/]'System.Diagnostics'.'DebuggerHiddenAttribute'/*01000056*/::.ctor() /* 0A00004A */ = ( 01 00 00 00 ) 
      .override ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'IAsyncStateMachine'/*01000053*/::'SetStateMachine' /*01000053::0A000043*/ 
      // Method begins at RVA 0xa584
      // Code size       13 (0xd)
      .maxstack  8
      IL_0000:  /* 02   |                  */ ldarg.0
      IL_0001:  /* 7C   | (04)000177       */ ldflda valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncTaskMethodBuilder'/*01000054*/ 'Microsoft.Research.Hyperlapse'.'SettingsViewModel'/*0200002A*//'<GoToProcess>d__9'/*0200004D*/::'<>t__builder' /* 04000177 */
      IL_0006:  /* 03   |                  */ ldarg.1
      IL_0007:  /* 28   | (0A)00004B       */ call instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncTaskMethodBuilder'/*01000054*/::'SetStateMachine'(class ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'IAsyncStateMachine'/*01000053*/) /* 0A00004B */
      IL_000c:  /* 2A   |                  */ ret
    } // end of method '<GoToProcess>d__9'::'SetStateMachine'

  } // end of class '<GoToProcess>d__9'

  .field /*040000D1*/ private class 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/ 'project'
  .field /*040000D2*/ private class 'Microsoft.Research.Hyperlapse'.'CalibrationProvider'/*02000003*/ 'calibrationProvider'
  .field /*040000D3*/ private class 'Microsoft.Research.Hyperlapse'.'ProcessingTimeEstimator'/*0200001E*/ 'processTimeEstimator'
  .field /*040000D4*/ private class 'Microsoft.Research.Hyperlapse'.'ActivationManager'/*02000034*/ 'activationManager'
  .field /*040000D5*/ private class 'Microsoft.Research.Hyperlapse'.'NavigationViewModel'/*0200001F*/ '<NavigationViewModel>k__BackingField'
  .custom /*0C000116:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) 
  .field /*040000D6*/ private class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'AsyncCommand'/*01000013*/ '<NextCommand>k__BackingField'
  .custom /*0C000118:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) 
  .field /*040000D7*/ private static class ['mscorlib'/*23000002*/]'System'.'Func`2'/*0100003B*/<class 'Microsoft.Research.Hyperlapse'.'Calibration'/*02000006*/,string> 'CS$<>9__CachedAnonymousMethodDelegate2'
  .custom /*0C00011A:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) 
  .method /*060001EC*/ public hidebysig specialname instance class 'Microsoft.Research.Hyperlapse'.'NavigationViewModel'/*0200001F*/ 
          'get_NavigationViewModel'() cil managed
  // SIG: 20 00 12 7C
  {
    .custom /*0C0001AA:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) 
    // Method begins at RVA 0x9a1a
    // Code size       7 (0x7)
    .maxstack  8
    IL_0000:  /* 02   |                  */ ldarg.0
    IL_0001:  /* 7B   | (04)0000D5       */ ldfld class 'Microsoft.Research.Hyperlapse'.'NavigationViewModel'/*0200001F*/ 'Microsoft.Research.Hyperlapse'.'SettingsViewModel'/*0200002A*/::'<NavigationViewModel>k__BackingField' /* 040000D5 */
    IL_0006:  /* 2A   |                  */ ret
  } // end of method 'SettingsViewModel'::'get_NavigationViewModel'

  .method /*060001ED*/ private hidebysig specialname instance void 
          'set_NavigationViewModel'(class 'Microsoft.Research.Hyperlapse'.'NavigationViewModel'/*0200001F*/ 'value') cil managed
  // SIG: 20 01 01 12 7C
  {
    .custom /*0C0001AB:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) 
    // Method begins at RVA 0x9a22
    // Code size       8 (0x8)
    .maxstack  8
    IL_0000:  /* 02   |                  */ ldarg.0
    IL_0001:  /* 03   |                  */ ldarg.1
    IL_0002:  /* 7D   | (04)0000D5       */ stfld class 'Microsoft.Research.Hyperlapse'.'NavigationViewModel'/*0200001F*/ 'Microsoft.Research.Hyperlapse'.'SettingsViewModel'/*0200002A*/::'<NavigationViewModel>k__BackingField' /* 040000D5 */
    IL_0007:  /* 2A   |                  */ ret
  } // end of method 'SettingsViewModel'::'set_NavigationViewModel'

  .method /*060001EE*/ public hidebysig specialname instance class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'AsyncCommand'/*01000013*/ 
          'get_NextCommand'() cil managed
  // SIG: 20 00 12 4D
  {
    .custom /*0C0001AC:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) 
    // Method begins at RVA 0x9a2b
    // Code size       7 (0x7)
    .maxstack  8
    IL_0000:  /* 02   |                  */ ldarg.0
    IL_0001:  /* 7B   | (04)0000D6       */ ldfld class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'AsyncCommand'/*01000013*/ 'Microsoft.Research.Hyperlapse'.'SettingsViewModel'/*0200002A*/::'<NextCommand>k__BackingField' /* 040000D6 */
    IL_0006:  /* 2A   |                  */ ret
  } // end of method 'SettingsViewModel'::'get_NextCommand'

  .method /*060001EF*/ private hidebysig specialname instance void 
          'set_NextCommand'(class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'AsyncCommand'/*01000013*/ 'value') cil managed
  // SIG: 20 01 01 12 4D
  {
    .custom /*0C0001AD:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) 
    // Method begins at RVA 0x9a33
    // Code size       8 (0x8)
    .maxstack  8
    IL_0000:  /* 02   |                  */ ldarg.0
    IL_0001:  /* 03   |                  */ ldarg.1
    IL_0002:  /* 7D   | (04)0000D6       */ stfld class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'AsyncCommand'/*01000013*/ 'Microsoft.Research.Hyperlapse'.'SettingsViewModel'/*0200002A*/::'<NextCommand>k__BackingField' /* 040000D6 */
    IL_0007:  /* 2A   |                  */ ret
  } // end of method 'SettingsViewModel'::'set_NextCommand'

  .method /*060001F0*/ public hidebysig specialname instance int32 
          'get_SpeedUpFactor'() cil managed
  // SIG: 20 00 08
  {
    // Method begins at RVA 0x9a3c
    // Code size       12 (0xc)
    .maxstack  8
    IL_0000:  /* 02   |                  */ ldarg.0
    IL_0001:  /* 7B   | (04)0000D1       */ ldfld class 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/ 'Microsoft.Research.Hyperlapse'.'SettingsViewModel'/*0200002A*/::'project' /* 040000D1 */
    IL_0006:  /* 6F   | (06)00011E       */ callvirt instance int32 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/::'get_SpeedupFactor'() /* 0600011E */
    IL_000b:  /* 2A   |                  */ ret
  } // end of method 'SettingsViewModel'::'get_SpeedUpFactor'

  .method /*060001F1*/ public hidebysig specialname instance void 
          'set_SpeedUpFactor'(int32 'value') cil managed
  // SIG: 20 01 01 08
  {
    // Method begins at RVA 0x9a4c
    // Code size       321 (0x141)
    .maxstack  3
    IL_0000:  /* 03   |                  */ ldarg.1
    IL_0001:  /* 02   |                  */ ldarg.0
    IL_0002:  /* 28   | (06)0001F0       */ call instance int32 'Microsoft.Research.Hyperlapse'.'SettingsViewModel'/*0200002A*/::'get_SpeedUpFactor'() /* 060001F0 */
    IL_0007:  /* 3B   | 34010000         */ beq IL_0140

    IL_000c:  /* 02   |                  */ ldarg.0
    IL_000d:  /* 7B   | (04)0000D1       */ ldfld class 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/ 'Microsoft.Research.Hyperlapse'.'SettingsViewModel'/*0200002A*/::'project' /* 040000D1 */
    IL_0012:  /* 03   |                  */ ldarg.1
    IL_0013:  /* 6F   | (06)00011F       */ callvirt instance void 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/::'set_SpeedupFactor'(int32) /* 0600011F */
    IL_0018:  /* 02   |                  */ ldarg.0
    IL_0019:  /* 7B   | (04)0000D1       */ ldfld class 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/ 'Microsoft.Research.Hyperlapse'.'SettingsViewModel'/*0200002A*/::'project' /* 040000D1 */
    IL_001e:  /* 16   |                  */ ldc.i4.0
    IL_001f:  /* 6F   | (06)000132       */ callvirt instance void 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/::'set_IsSaved'(bool) /* 06000132 */
    IL_0024:  /* 02   |                  */ ldarg.0
    IL_0025:  /* 72   | (70)003726       */ ldstr "SpeedUpFactor" /* 70003726 */
    IL_002a:  /* 6F   | (0A)000077       */ callvirt instance void ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Notifier'/*01000001*/::'NotifyPropertyChanged'(string) /* 0A000077 */
    IL_002f:  /* 02   |                  */ ldarg.0
    IL_0030:  /* 02   |                  */ ldarg.0
    IL_0031:  /* 8C   | (02)00002A       */ box 'Microsoft.Research.Hyperlapse'.'SettingsViewModel'/*0200002A*/
    IL_0036:  /* D0   | (02)00002A       */ ldtoken 'Microsoft.Research.Hyperlapse'.'SettingsViewModel'/*0200002A*/
    IL_003b:  /* 28   | (0A)000032       */ call class ['mscorlib'/*23000002*/]'System'.'Type'/*01000049*/ ['mscorlib'/*23000002*/]'System'.'Type'/*01000049*/::'GetTypeFromHandle'(valuetype ['mscorlib'/*23000002*/]'System'.'RuntimeTypeHandle'/*0100004A*/) /* 0A000032 */
    IL_0040:  /* 28   | (0A)000078       */ call class ['System.Core'/*23000005*/]'System.Linq.Expressions'.'ConstantExpression'/*01000064*/ ['System.Core'/*23000005*/]'System.Linq.Expressions'.'Expression'/*01000063*/::'Constant'(object,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  class ['mscorlib'/*23000002*/]'System'.'Type'/*01000049*/) /* 0A000078 */
    IL_0045:  /* D0   | (06)0001F4       */ ldtoken method instance valuetype ['mscorlib'/*23000002*/]'System'.'TimeSpan'/*0100001C*/ 'Microsoft.Research.Hyperlapse'.'SettingsViewModel'/*0200002A*/::'get_OutputLength'() /* 060001F4 */
    IL_004a:  /* 28   | (0A)000079       */ call class ['mscorlib'/*23000002*/]'System.Reflection'.'MethodBase'/*01000065*/ ['mscorlib'/*23000002*/]'System.Reflection'.'MethodBase'/*01000065*/::'GetMethodFromHandle'(valuetype ['mscorlib'/*23000002*/]'System'.'RuntimeMethodHandle'/*01000066*/) /* 0A000079 */
    IL_004f:  /* 74   | (01)000067       */ castclass ['mscorlib'/*23000002*/]'System.Reflection'.'MethodInfo'/*01000067*/
    IL_0054:  /* 28   | (0A)00007A       */ call class ['System.Core'/*23000005*/]'System.Linq.Expressions'.'MemberExpression'/*01000068*/ ['System.Core'/*23000005*/]'System.Linq.Expressions'.'Expression'/*01000063*/::'Property'(class ['System.Core'/*23000005*/]'System.Linq.Expressions'.'Expression'/*01000063*/,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                class ['mscorlib'/*23000002*/]'System.Reflection'.'MethodInfo'/*01000067*/) /* 0A00007A */
    IL_0059:  /* 16   |                  */ ldc.i4.0
    IL_005a:  /* 8D   | (01)000069       */ newarr ['System.Core'/*23000005*/]'System.Linq.Expressions'.'ParameterExpression'/*01000069*/
    IL_005f:  /* 28   | (2B)00003A       */ call class ['System.Core'/*23000005*/]'System.Linq.Expressions'.'Expression`1'/*0100006A*/<!!0> ['System.Core'/*23000005*/]'System.Linq.Expressions'.'Expression'/*01000063*/::'Lambda'<class ['mscorlib'/*23000002*/]'System'.'Func`1'/*0100005A*/<valuetype ['mscorlib'/*23000002*/]'System'.'TimeSpan'/*0100001C*/>>(class ['System.Core'/*23000005*/]'System.Linq.Expressions'.'Expression'/*01000063*/,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             class ['System.Core'/*23000005*/]'System.Linq.Expressions'.'ParameterExpression'/*01000069*/[]) /* 2B00003A */
    IL_0064:  /* 28   | (2B)00003B       */ call instance void ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Notifier'/*01000001*/::'NotifyPropertyChanged'<valuetype ['mscorlib'/*23000002*/]'System'.'TimeSpan'/*0100001C*/>(class ['System.Core'/*23000005*/]'System.Linq.Expressions'.'Expression`1'/*0100006A*/<class ['mscorlib'/*23000002*/]'System'.'Func`1'/*0100005A*/<!!0>>) /* 2B00003B */
    IL_0069:  /* 02   |                  */ ldarg.0
    IL_006a:  /* 02   |                  */ ldarg.0
    IL_006b:  /* 8C   | (02)00002A       */ box 'Microsoft.Research.Hyperlapse'.'SettingsViewModel'/*0200002A*/
    IL_0070:  /* D0   | (02)00002A       */ ldtoken 'Microsoft.Research.Hyperlapse'.'SettingsViewModel'/*0200002A*/
    IL_0075:  /* 28   | (0A)000032       */ call class ['mscorlib'/*23000002*/]'System'.'Type'/*01000049*/ ['mscorlib'/*23000002*/]'System'.'Type'/*01000049*/::'GetTypeFromHandle'(valuetype ['mscorlib'/*23000002*/]'System'.'RuntimeTypeHandle'/*0100004A*/) /* 0A000032 */
    IL_007a:  /* 28   | (0A)000078       */ call class ['System.Core'/*23000005*/]'System.Linq.Expressions'.'ConstantExpression'/*01000064*/ ['System.Core'/*23000005*/]'System.Linq.Expressions'.'Expression'/*01000063*/::'Constant'(object,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  class ['mscorlib'/*23000002*/]'System'.'Type'/*01000049*/) /* 0A000078 */
    IL_007f:  /* D0   | (06)0001F2       */ ldtoken method instance string 'Microsoft.Research.Hyperlapse'.'SettingsViewModel'/*0200002A*/::'get_OutputLocation'() /* 060001F2 */
    IL_0084:  /* 28   | (0A)000079       */ call class ['mscorlib'/*23000002*/]'System.Reflection'.'MethodBase'/*01000065*/ ['mscorlib'/*23000002*/]'System.Reflection'.'MethodBase'/*01000065*/::'GetMethodFromHandle'(valuetype ['mscorlib'/*23000002*/]'System'.'RuntimeMethodHandle'/*01000066*/) /* 0A000079 */
    IL_0089:  /* 74   | (01)000067       */ castclass ['mscorlib'/*23000002*/]'System.Reflection'.'MethodInfo'/*01000067*/
    IL_008e:  /* 28   | (0A)00007A       */ call class ['System.Core'/*23000005*/]'System.Linq.Expressions'.'MemberExpression'/*01000068*/ ['System.Core'/*23000005*/]'System.Linq.Expressions'.'Expression'/*01000063*/::'Property'(class ['System.Core'/*23000005*/]'System.Linq.Expressions'.'Expression'/*01000063*/,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                class ['mscorlib'/*23000002*/]'System.Reflection'.'MethodInfo'/*01000067*/) /* 0A00007A */
    IL_0093:  /* 16   |                  */ ldc.i4.0
    IL_0094:  /* 8D   | (01)000069       */ newarr ['System.Core'/*23000005*/]'System.Linq.Expressions'.'ParameterExpression'/*01000069*/
    IL_0099:  /* 28   | (2B)00000D       */ call class ['System.Core'/*23000005*/]'System.Linq.Expressions'.'Expression`1'/*0100006A*/<!!0> ['System.Core'/*23000005*/]'System.Linq.Expressions'.'Expression'/*01000063*/::'Lambda'<class ['mscorlib'/*23000002*/]'System'.'Func`1'/*0100005A*/<string>>(class ['System.Core'/*23000005*/]'System.Linq.Expressions'.'Expression'/*01000063*/,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           class ['System.Core'/*23000005*/]'System.Linq.Expressions'.'ParameterExpression'/*01000069*/[]) /* 2B00000D */
    IL_009e:  /* 28   | (2B)00000E       */ call instance void ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Notifier'/*01000001*/::'NotifyPropertyChanged'<string>(class ['System.Core'/*23000005*/]'System.Linq.Expressions'.'Expression`1'/*0100006A*/<class ['mscorlib'/*23000002*/]'System'.'Func`1'/*0100005A*/<!!0>>) /* 2B00000E */
    IL_00a3:  /* 02   |                  */ ldarg.0
    IL_00a4:  /* 7B   | (04)0000D1       */ ldfld class 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/ 'Microsoft.Research.Hyperlapse'.'SettingsViewModel'/*0200002A*/::'project' /* 040000D1 */
    IL_00a9:  /* 6F   | (06)00011E       */ callvirt instance int32 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/::'get_SpeedupFactor'() /* 0600011E */
    IL_00ae:  /* 17   |                  */ ldc.i4.1
    IL_00af:  /* 33   | 1B               */ bne.un.s IL_00cc

    IL_00b1:  /* 02   |                  */ ldarg.0
    IL_00b2:  /* 7B   | (04)0000D1       */ ldfld class 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/ 'Microsoft.Research.Hyperlapse'.'SettingsViewModel'/*0200002A*/::'project' /* 040000D1 */
    IL_00b7:  /* 02   |                  */ ldarg.0
    IL_00b8:  /* 7B   | (04)0000D1       */ ldfld class 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/ 'Microsoft.Research.Hyperlapse'.'SettingsViewModel'/*0200002A*/::'project' /* 040000D1 */
    IL_00bd:  /* 6F   | (06)00010F       */ callvirt instance class 'Microsoft.Research.Hyperlapse'.'VideoInfo'/*02000012*/ 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/::'get_VideoInfo'() /* 0600010F */
    IL_00c2:  /* 6F   | (06)0000D2       */ callvirt instance class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Rational'/*01000006*/ 'Microsoft.Research.Hyperlapse'.'VideoInfo'/*02000012*/::'get_FramesPerSecond'() /* 060000D2 */
    IL_00c7:  /* 6F   | (06)000125       */ callvirt instance void 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/::'set_OutputFramesPerSecond'(class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Rational'/*01000006*/) /* 06000125 */
    IL_00cc:  /* 02   |                  */ ldarg.0
    IL_00cd:  /* 02   |                  */ ldarg.0
    IL_00ce:  /* 8C   | (02)00002A       */ box 'Microsoft.Research.Hyperlapse'.'SettingsViewModel'/*0200002A*/
    IL_00d3:  /* D0   | (02)00002A       */ ldtoken 'Microsoft.Research.Hyperlapse'.'SettingsViewModel'/*0200002A*/
    IL_00d8:  /* 28   | (0A)000032       */ call class ['mscorlib'/*23000002*/]'System'.'Type'/*01000049*/ ['mscorlib'/*23000002*/]'System'.'Type'/*01000049*/::'GetTypeFromHandle'(valuetype ['mscorlib'/*23000002*/]'System'.'RuntimeTypeHandle'/*0100004A*/) /* 0A000032 */
    IL_00dd:  /* 28   | (0A)000078       */ call class ['System.Core'/*23000005*/]'System.Linq.Expressions'.'ConstantExpression'/*01000064*/ ['System.Core'/*23000005*/]'System.Linq.Expressions'.'Expression'/*01000063*/::'Constant'(object,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  class ['mscorlib'/*23000002*/]'System'.'Type'/*01000049*/) /* 0A000078 */
    IL_00e2:  /* D0   | (06)0001FA       */ ldtoken method instance class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Rational'/*01000006*/ 'Microsoft.Research.Hyperlapse'.'SettingsViewModel'/*0200002A*/::'get_FrameRate'() /* 060001FA */
    IL_00e7:  /* 28   | (0A)000079       */ call class ['mscorlib'/*23000002*/]'System.Reflection'.'MethodBase'/*01000065*/ ['mscorlib'/*23000002*/]'System.Reflection'.'MethodBase'/*01000065*/::'GetMethodFromHandle'(valuetype ['mscorlib'/*23000002*/]'System'.'RuntimeMethodHandle'/*01000066*/) /* 0A000079 */
    IL_00ec:  /* 74   | (01)000067       */ castclass ['mscorlib'/*23000002*/]'System.Reflection'.'MethodInfo'/*01000067*/
    IL_00f1:  /* 28   | (0A)00007A       */ call class ['System.Core'/*23000005*/]'System.Linq.Expressions'.'MemberExpression'/*01000068*/ ['System.Core'/*23000005*/]'System.Linq.Expressions'.'Expression'/*01000063*/::'Property'(class ['System.Core'/*23000005*/]'System.Linq.Expressions'.'Expression'/*01000063*/,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                class ['mscorlib'/*23000002*/]'System.Reflection'.'MethodInfo'/*01000067*/) /* 0A00007A */
    IL_00f6:  /* 16   |                  */ ldc.i4.0
    IL_00f7:  /* 8D   | (01)000069       */ newarr ['System.Core'/*23000005*/]'System.Linq.Expressions'.'ParameterExpression'/*01000069*/
    IL_00fc:  /* 28   | (2B)00006C       */ call class ['System.Core'/*23000005*/]'System.Linq.Expressions'.'Expression`1'/*0100006A*/<!!0> ['System.Core'/*23000005*/]'System.Linq.Expressions'.'Expression'/*01000063*/::'Lambda'<class ['mscorlib'/*23000002*/]'System'.'Func`1'/*0100005A*/<class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Rational'/*01000006*/>>(class ['System.Core'/*23000005*/]'System.Linq.Expressions'.'Expression'/*01000063*/,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       class ['System.Core'/*23000005*/]'System.Linq.Expressions'.'ParameterExpression'/*01000069*/[]) /* 2B00006C */
    IL_0101:  /* 28   | (2B)00006D       */ call instance void ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Notifier'/*01000001*/::'NotifyPropertyChanged'<class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Rational'/*01000006*/>(class ['System.Core'/*23000005*/]'System.Linq.Expressions'.'Expression`1'/*0100006A*/<class ['mscorlib'/*23000002*/]'System'.'Func`1'/*0100005A*/<!!0>>) /* 2B00006D */
    IL_0106:  /* 02   |                  */ ldarg.0
    IL_0107:  /* 02   |                  */ ldarg.0
    IL_0108:  /* 8C   | (02)00002A       */ box 'Microsoft.Research.Hyperlapse'.'SettingsViewModel'/*0200002A*/
    IL_010d:  /* D0   | (02)00002A       */ ldtoken 'Microsoft.Research.Hyperlapse'.'SettingsViewModel'/*0200002A*/
    IL_0112:  /* 28   | (0A)000032       */ call class ['mscorlib'/*23000002*/]'System'.'Type'/*01000049*/ ['mscorlib'/*23000002*/]'System'.'Type'/*01000049*/::'GetTypeFromHandle'(valuetype ['mscorlib'/*23000002*/]'System'.'RuntimeTypeHandle'/*0100004A*/) /* 0A000032 */
    IL_0117:  /* 28   | (0A)000078       */ call class ['System.Core'/*23000005*/]'System.Linq.Expressions'.'ConstantExpression'/*01000064*/ ['System.Core'/*23000005*/]'System.Linq.Expressions'.'Expression'/*01000063*/::'Constant'(object,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  class ['mscorlib'/*23000002*/]'System'.'Type'/*01000049*/) /* 0A000078 */
    IL_011c:  /* D0   | (06)0001FF       */ ldtoken method instance class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'List`1'/*0100000D*/<class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Rational'/*01000006*/> 'Microsoft.Research.Hyperlapse'.'SettingsViewModel'/*0200002A*/::'get_AvailableFrameRates'() /* 060001FF */
    IL_0121:  /* 28   | (0A)000079       */ call class ['mscorlib'/*23000002*/]'System.Reflection'.'MethodBase'/*01000065*/ ['mscorlib'/*23000002*/]'System.Reflection'.'MethodBase'/*01000065*/::'GetMethodFromHandle'(valuetype ['mscorlib'/*23000002*/]'System'.'RuntimeMethodHandle'/*01000066*/) /* 0A000079 */
    IL_0126:  /* 74   | (01)000067       */ castclass ['mscorlib'/*23000002*/]'System.Reflection'.'MethodInfo'/*01000067*/
    IL_012b:  /* 28   | (0A)00007A       */ call class ['System.Core'/*23000005*/]'System.Linq.Expressions'.'MemberExpression'/*01000068*/ ['System.Core'/*23000005*/]'System.Linq.Expressions'.'Expression'/*01000063*/::'Property'(class ['System.Core'/*23000005*/]'System.Linq.Expressions'.'Expression'/*01000063*/,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                class ['mscorlib'/*23000002*/]'System.Reflection'.'MethodInfo'/*01000067*/) /* 0A00007A */
    IL_0130:  /* 16   |                  */ ldc.i4.0
    IL_0131:  /* 8D   | (01)000069       */ newarr ['System.Core'/*23000005*/]'System.Linq.Expressions'.'ParameterExpression'/*01000069*/
    IL_0136:  /* 28   | (2B)00006E       */ call class ['System.Core'/*23000005*/]'System.Linq.Expressions'.'Expression`1'/*0100006A*/<!!0> ['System.Core'/*23000005*/]'System.Linq.Expressions'.'Expression'/*01000063*/::'Lambda'<class ['mscorlib'/*23000002*/]'System'.'Func`1'/*0100005A*/<class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'List`1'/*0100000D*/<class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Rational'/*01000006*/>>>(class ['System.Core'/*23000005*/]'System.Linq.Expressions'.'Expression'/*01000063*/,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    class ['System.Core'/*23000005*/]'System.Linq.Expressions'.'ParameterExpression'/*01000069*/[]) /* 2B00006E */
    IL_013b:  /* 28   | (2B)00006F       */ call instance void ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Notifier'/*01000001*/::'NotifyPropertyChanged'<class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'List`1'/*0100000D*/<class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Rational'/*01000006*/>>(class ['System.Core'/*23000005*/]'System.Linq.Expressions'.'Expression`1'/*0100006A*/<class ['mscorlib'/*23000002*/]'System'.'Func`1'/*0100005A*/<!!0>>) /* 2B00006F */
    IL_0140:  /* 2A   |                  */ ret
  } // end of method 'SettingsViewModel'::'set_SpeedUpFactor'

  .method /*060001F2*/ public hidebysig specialname instance string 
          'get_OutputLocation'() cil managed
  // SIG: 20 00 0E
  {
    // Method begins at RVA 0x9b99
    // Code size       12 (0xc)
    .maxstack  8
    IL_0000:  /* 02   |                  */ ldarg.0
    IL_0001:  /* 7B   | (04)0000D1       */ ldfld class 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/ 'Microsoft.Research.Hyperlapse'.'SettingsViewModel'/*0200002A*/::'project' /* 040000D1 */
    IL_0006:  /* 6F   | (06)000129       */ callvirt instance string 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/::'get_OutputFile'() /* 06000129 */
    IL_000b:  /* 2A   |                  */ ret
  } // end of method 'SettingsViewModel'::'get_OutputLocation'

  .method /*060001F3*/ public hidebysig specialname instance void 
          'set_OutputLocation'(string 'value') cil managed
  // SIG: 20 01 01 0E
  {
    // Method begins at RVA 0x9ba6
    // Code size       50 (0x32)
    .maxstack  8
    IL_0000:  /* 03   |                  */ ldarg.1
    IL_0001:  /* 02   |                  */ ldarg.0
    IL_0002:  /* 28   | (06)0001F2       */ call instance string 'Microsoft.Research.Hyperlapse'.'SettingsViewModel'/*0200002A*/::'get_OutputLocation'() /* 060001F2 */
    IL_0007:  /* 28   | (0A)0000DA       */ call bool ['mscorlib'/*23000002*/]'System'.'String'/*01000043*/::'op_Inequality'(string,
                                                                                                                                                                                                                                                                                                                                                 string) /* 0A0000DA */
    IL_000c:  /* 2C   | 23               */ brfalse.s IL_0031

    IL_000e:  /* 02   |                  */ ldarg.0
    IL_000f:  /* 7B   | (04)0000D1       */ ldfld class 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/ 'Microsoft.Research.Hyperlapse'.'SettingsViewModel'/*0200002A*/::'project' /* 040000D1 */
    IL_0014:  /* 03   |                  */ ldarg.1
    IL_0015:  /* 6F   | (06)00012A       */ callvirt instance void 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/::'set_OutputFile'(string) /* 0600012A */
    IL_001a:  /* 02   |                  */ ldarg.0
    IL_001b:  /* 7B   | (04)0000D1       */ ldfld class 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/ 'Microsoft.Research.Hyperlapse'.'SettingsViewModel'/*0200002A*/::'project' /* 040000D1 */
    IL_0020:  /* 16   |                  */ ldc.i4.0
    IL_0021:  /* 6F   | (06)000132       */ callvirt instance void 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/::'set_IsSaved'(bool) /* 06000132 */
    IL_0026:  /* 02   |                  */ ldarg.0
    IL_0027:  /* 72   | (70)003742       */ ldstr "OutputLocation" /* 70003742 */
    IL_002c:  /* 6F   | (0A)000077       */ callvirt instance void ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Notifier'/*01000001*/::'NotifyPropertyChanged'(string) /* 0A000077 */
    IL_0031:  /* 2A   |                  */ ret
  } // end of method 'SettingsViewModel'::'set_OutputLocation'

  .method /*060001F4*/ public hidebysig specialname instance valuetype ['mscorlib'/*23000002*/]'System'.'TimeSpan'/*0100001C*/ 
          'get_OutputLength'() cil managed
  // SIG: 20 00 11 71
  {
    // Method begins at RVA 0x9bd9
    // Code size       12 (0xc)
    .maxstack  8
    IL_0000:  /* 02   |                  */ ldarg.0
    IL_0001:  /* 7B   | (04)0000D1       */ ldfld class 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/ 'Microsoft.Research.Hyperlapse'.'SettingsViewModel'/*0200002A*/::'project' /* 040000D1 */
    IL_0006:  /* 6F   | (06)00011A       */ callvirt instance valuetype ['mscorlib'/*23000002*/]'System'.'TimeSpan'/*0100001C*/ 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/::'get_OutputLength'() /* 0600011A */
    IL_000b:  /* 2A   |                  */ ret
  } // end of method 'SettingsViewModel'::'get_OutputLength'

  .method /*060001F5*/ public hidebysig specialname instance valuetype ['mscorlib'/*23000002*/]'System'.'TimeSpan'/*0100001C*/ 
          'get_OriginalInputLength'() cil managed
  // SIG: 20 00 11 71
  {
    // Method begins at RVA 0x9be6
    // Code size       17 (0x11)
    .maxstack  8
    IL_0000:  /* 02   |                  */ ldarg.0
    IL_0001:  /* 7B   | (04)0000D1       */ ldfld class 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/ 'Microsoft.Research.Hyperlapse'.'SettingsViewModel'/*0200002A*/::'project' /* 040000D1 */
    IL_0006:  /* 6F   | (06)00010F       */ callvirt instance class 'Microsoft.Research.Hyperlapse'.'VideoInfo'/*02000012*/ 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/::'get_VideoInfo'() /* 0600010F */
    IL_000b:  /* 6F   | (06)0000D6       */ callvirt instance valuetype ['mscorlib'/*23000002*/]'System'.'TimeSpan'/*0100001C*/ 'Microsoft.Research.Hyperlapse'.'VideoInfo'/*02000012*/::'get_Duration'() /* 060000D6 */
    IL_0010:  /* 2A   |                  */ ret
  } // end of method 'SettingsViewModel'::'get_OriginalInputLength'

  .method /*060001F6*/ public hidebysig specialname instance valuetype ['mscorlib'/*23000002*/]'System'.'TimeSpan'/*0100001C*/ 
          'get_TrimmedInputLength'() cil managed
  // SIG: 20 00 11 71
  {
    // Method begins at RVA 0x9bf8
    // Code size       12 (0xc)
    .maxstack  8
    IL_0000:  /* 02   |                  */ ldarg.0
    IL_0001:  /* 7B   | (04)0000D1       */ ldfld class 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/ 'Microsoft.Research.Hyperlapse'.'SettingsViewModel'/*0200002A*/::'project' /* 040000D1 */
    IL_0006:  /* 6F   | (06)000119       */ callvirt instance valuetype ['mscorlib'/*23000002*/]'System'.'TimeSpan'/*0100001C*/ 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/::'get_InputLength'() /* 06000119 */
    IL_000b:  /* 2A   |                  */ ret
  } // end of method 'SettingsViewModel'::'get_TrimmedInputLength'

  .method /*060001F7*/ public hidebysig specialname instance float64 
          'get_RotationAmount'() cil managed
  // SIG: 20 00 0D
  {
    // Method begins at RVA 0x9c05
    // Code size       12 (0xc)
    .maxstack  8
    IL_0000:  /* 02   |                  */ ldarg.0
    IL_0001:  /* 7B   | (04)0000D1       */ ldfld class 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/ 'Microsoft.Research.Hyperlapse'.'SettingsViewModel'/*0200002A*/::'project' /* 040000D1 */
    IL_0006:  /* 6F   | (06)00012B       */ callvirt instance float64 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/::'get_VideoRotationAmount'() /* 0600012B */
    IL_000b:  /* 2A   |                  */ ret
  } // end of method 'SettingsViewModel'::'get_RotationAmount'

  .method /*060001F8*/ public hidebysig specialname instance class ['System'/*23000003*/]'System'.'Uri'/*0100001B*/ 
          'get_VideoFile'() cil managed
  // SIG: 20 00 12 6D
  {
    // Method begins at RVA 0x9c12
    // Code size       17 (0x11)
    .maxstack  8
    IL_0000:  /* 02   |                  */ ldarg.0
    IL_0001:  /* 7B   | (04)0000D1       */ ldfld class 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/ 'Microsoft.Research.Hyperlapse'.'SettingsViewModel'/*0200002A*/::'project' /* 040000D1 */
    IL_0006:  /* 6F   | (06)00010F       */ callvirt instance class 'Microsoft.Research.Hyperlapse'.'VideoInfo'/*02000012*/ 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/::'get_VideoInfo'() /* 0600010F */
    IL_000b:  /* 6F   | (06)0000D4       */ callvirt instance class ['System'/*23000003*/]'System'.'Uri'/*0100001B*/ 'Microsoft.Research.Hyperlapse'.'VideoInfo'/*02000012*/::'get_Filename'() /* 060000D4 */
    IL_0010:  /* 2A   |                  */ ret
  } // end of method 'SettingsViewModel'::'get_VideoFile'

  .method /*060001F9*/ public hidebysig specialname instance valuetype ['mscorlib'/*23000002*/]'System'.'TimeSpan'/*0100001C*/ 
          'get_FrameTime'() cil managed
  // SIG: 20 00 11 71
  {
    // Method begins at RVA 0x9c24
    // Code size       12 (0xc)
    .maxstack  8
    IL_0000:  /* 02   |                  */ ldarg.0
    IL_0001:  /* 7B   | (04)0000D1       */ ldfld class 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/ 'Microsoft.Research.Hyperlapse'.'SettingsViewModel'/*0200002A*/::'project' /* 040000D1 */
    IL_0006:  /* 6F   | (06)000117       */ callvirt instance valuetype ['mscorlib'/*23000002*/]'System'.'TimeSpan'/*0100001C*/ 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/::'get_SelectedFrameTime'() /* 06000117 */
    IL_000b:  /* 2A   |                  */ ret
  } // end of method 'SettingsViewModel'::'get_FrameTime'

  .method /*060001FA*/ public hidebysig specialname instance class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Rational'/*01000006*/ 
          'get_FrameRate'() cil managed
  // SIG: 20 00 12 19
  {
    // Method begins at RVA 0x9c31
    // Code size       12 (0xc)
    .maxstack  8
    IL_0000:  /* 02   |                  */ ldarg.0
    IL_0001:  /* 7B   | (04)0000D1       */ ldfld class 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/ 'Microsoft.Research.Hyperlapse'.'SettingsViewModel'/*0200002A*/::'project' /* 040000D1 */
    IL_0006:  /* 6F   | (06)000124       */ callvirt instance class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Rational'/*01000006*/ 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/::'get_OutputFramesPerSecond'() /* 06000124 */
    IL_000b:  /* 2A   |                  */ ret
  } // end of method 'SettingsViewModel'::'get_FrameRate'

  .method /*060001FB*/ public hidebysig specialname instance void 
          'set_FrameRate'(class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Rational'/*01000006*/ 'value') cil managed
  // SIG: 20 01 01 12 19
  {
    // Method begins at RVA 0x9c40
    // Code size       103 (0x67)
    .maxstack  3
    IL_0000:  /* 03   |                  */ ldarg.1
    IL_0001:  /* 02   |                  */ ldarg.0
    IL_0002:  /* 28   | (06)0001FA       */ call instance class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Rational'/*01000006*/ 'Microsoft.Research.Hyperlapse'.'SettingsViewModel'/*0200002A*/::'get_FrameRate'() /* 060001FA */
    IL_0007:  /* 2E   | 5D               */ beq.s IL_0066

    IL_0009:  /* 02   |                  */ ldarg.0
    IL_000a:  /* 7B   | (04)0000D1       */ ldfld class 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/ 'Microsoft.Research.Hyperlapse'.'SettingsViewModel'/*0200002A*/::'project' /* 040000D1 */
    IL_000f:  /* 03   |                  */ ldarg.1
    IL_0010:  /* 6F   | (06)000125       */ callvirt instance void 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/::'set_OutputFramesPerSecond'(class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Rational'/*01000006*/) /* 06000125 */
    IL_0015:  /* 02   |                  */ ldarg.0
    IL_0016:  /* 7B   | (04)0000D1       */ ldfld class 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/ 'Microsoft.Research.Hyperlapse'.'SettingsViewModel'/*0200002A*/::'project' /* 040000D1 */
    IL_001b:  /* 16   |                  */ ldc.i4.0
    IL_001c:  /* 6F   | (06)000132       */ callvirt instance void 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/::'set_IsSaved'(bool) /* 06000132 */
    IL_0021:  /* 02   |                  */ ldarg.0
    IL_0022:  /* 72   | (70)0017BA       */ ldstr "FrameRate" /* 700017BA */
    IL_0027:  /* 6F   | (0A)000077       */ callvirt instance void ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Notifier'/*01000001*/::'NotifyPropertyChanged'(string) /* 0A000077 */
    IL_002c:  /* 02   |                  */ ldarg.0
    IL_002d:  /* 02   |                  */ ldarg.0
    IL_002e:  /* 8C   | (02)00002A       */ box 'Microsoft.Research.Hyperlapse'.'SettingsViewModel'/*0200002A*/
    IL_0033:  /* D0   | (02)00002A       */ ldtoken 'Microsoft.Research.Hyperlapse'.'SettingsViewModel'/*0200002A*/
    IL_0038:  /* 28   | (0A)000032       */ call class ['mscorlib'/*23000002*/]'System'.'Type'/*01000049*/ ['mscorlib'/*23000002*/]'System'.'Type'/*01000049*/::'GetTypeFromHandle'(valuetype ['mscorlib'/*23000002*/]'System'.'RuntimeTypeHandle'/*0100004A*/) /* 0A000032 */
    IL_003d:  /* 28   | (0A)000078       */ call class ['System.Core'/*23000005*/]'System.Linq.Expressions'.'ConstantExpression'/*01000064*/ ['System.Core'/*23000005*/]'System.Linq.Expressions'.'Expression'/*01000063*/::'Constant'(object,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  class ['mscorlib'/*23000002*/]'System'.'Type'/*01000049*/) /* 0A000078 */
    IL_0042:  /* D0   | (06)000200       */ ldtoken method instance class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'List`1'/*0100000D*/<class 'Microsoft.Research.Hyperlapse'.'Size'/*02000021*/> 'Microsoft.Research.Hyperlapse'.'SettingsViewModel'/*0200002A*/::'get_AvailableOutputSizes'() /* 06000200 */
    IL_0047:  /* 28   | (0A)000079       */ call class ['mscorlib'/*23000002*/]'System.Reflection'.'MethodBase'/*01000065*/ ['mscorlib'/*23000002*/]'System.Reflection'.'MethodBase'/*01000065*/::'GetMethodFromHandle'(valuetype ['mscorlib'/*23000002*/]'System'.'RuntimeMethodHandle'/*01000066*/) /* 0A000079 */
    IL_004c:  /* 74   | (01)000067       */ castclass ['mscorlib'/*23000002*/]'System.Reflection'.'MethodInfo'/*01000067*/
    IL_0051:  /* 28   | (0A)00007A       */ call class ['System.Core'/*23000005*/]'System.Linq.Expressions'.'MemberExpression'/*01000068*/ ['System.Core'/*23000005*/]'System.Linq.Expressions'.'Expression'/*01000063*/::'Property'(class ['System.Core'/*23000005*/]'System.Linq.Expressions'.'Expression'/*01000063*/,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                class ['mscorlib'/*23000002*/]'System.Reflection'.'MethodInfo'/*01000067*/) /* 0A00007A */
    IL_0056:  /* 16   |                  */ ldc.i4.0
    IL_0057:  /* 8D   | (01)000069       */ newarr ['System.Core'/*23000005*/]'System.Linq.Expressions'.'ParameterExpression'/*01000069*/
    IL_005c:  /* 28   | (2B)000070       */ call class ['System.Core'/*23000005*/]'System.Linq.Expressions'.'Expression`1'/*0100006A*/<!!0> ['System.Core'/*23000005*/]'System.Linq.Expressions'.'Expression'/*01000063*/::'Lambda'<class ['mscorlib'/*23000002*/]'System'.'Func`1'/*0100005A*/<class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'List`1'/*0100000D*/<class 'Microsoft.Research.Hyperlapse'.'Size'/*02000021*/>>>(class ['System.Core'/*23000005*/]'System.Linq.Expressions'.'Expression'/*01000063*/,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 class ['System.Core'/*23000005*/]'System.Linq.Expressions'.'ParameterExpression'/*01000069*/[]) /* 2B000070 */
    IL_0061:  /* 28   | (2B)000071       */ call instance void ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Notifier'/*01000001*/::'NotifyPropertyChanged'<class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'List`1'/*0100000D*/<class 'Microsoft.Research.Hyperlapse'.'Size'/*02000021*/>>(class ['System.Core'/*23000005*/]'System.Linq.Expressions'.'Expression`1'/*0100006A*/<class ['mscorlib'/*23000002*/]'System'.'Func`1'/*0100005A*/<!!0>>) /* 2B000071 */
    IL_0066:  /* 2A   |                  */ ret
  } // end of method 'SettingsViewModel'::'set_FrameRate'

  .method /*060001FC*/ public hidebysig specialname instance valuetype ['mscorlib'/*23000002*/]'System'.'TimeSpan'/*0100001C*/ 
          'get_EstimatedProcessingTime'() cil managed
  // SIG: 20 00 11 71
  {
    // Method begins at RVA 0x9cb3
    // Code size       24 (0x18)
    .maxstack  8
    IL_0000:  /* 02   |                  */ ldarg.0
    IL_0001:  /* 7B   | (04)0000D3       */ ldfld class 'Microsoft.Research.Hyperlapse'.'ProcessingTimeEstimator'/*0200001E*/ 'Microsoft.Research.Hyperlapse'.'SettingsViewModel'/*0200002A*/::'processTimeEstimator' /* 040000D3 */
    IL_0006:  /* 02   |                  */ ldarg.0
    IL_0007:  /* 28   | (06)0001F6       */ call instance valuetype ['mscorlib'/*23000002*/]'System'.'TimeSpan'/*0100001C*/ 'Microsoft.Research.Hyperlapse'.'SettingsViewModel'/*0200002A*/::'get_TrimmedInputLength'() /* 060001F6 */
    IL_000c:  /* 02   |                  */ ldarg.0
    IL_000d:  /* 28   | (06)00020B       */ call instance bool 'Microsoft.Research.Hyperlapse'.'SettingsViewModel'/*0200002A*/::'get_UseAdvancedSmoothing'() /* 0600020B */
    IL_0012:  /* 6F   | (06)00019E       */ callvirt instance valuetype ['mscorlib'/*23000002*/]'System'.'TimeSpan'/*0100001C*/ 'Microsoft.Research.Hyperlapse'.'ProcessingTimeEstimator'/*0200001E*/::'EstimateTime'(valuetype ['mscorlib'/*23000002*/]'System'.'TimeSpan'/*0100001C*/,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       bool) /* 0600019E */
    IL_0017:  /* 2A   |                  */ ret
  } // end of method 'SettingsViewModel'::'get_EstimatedProcessingTime'

  .method /*060001FD*/ public hidebysig specialname instance class 'Microsoft.Research.Hyperlapse'.'Size'/*02000021*/ 
          'get_OutputSize'() cil managed
  // SIG: 20 00 12 80 84
  {
    // Method begins at RVA 0x9ccc
    // Code size       18 (0x12)
    .maxstack  8
    IL_0000:  /* 02   |                  */ ldarg.0
    IL_0001:  /* 02   |                  */ ldarg.0
    IL_0002:  /* 7B   | (04)0000D1       */ ldfld class 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/ 'Microsoft.Research.Hyperlapse'.'SettingsViewModel'/*0200002A*/::'project' /* 040000D1 */
    IL_0007:  /* 6F   | (06)000122       */ callvirt instance class 'Microsoft.Research.Hyperlapse'.'Size'/*02000021*/ 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/::'get_OutputSize'() /* 06000122 */
    IL_000c:  /* 28   | (06)000214       */ call instance class 'Microsoft.Research.Hyperlapse'.'Size'/*02000021*/ 'Microsoft.Research.Hyperlapse'.'SettingsViewModel'/*0200002A*/::'SwapSizeIfRotated'(class 'Microsoft.Research.Hyperlapse'.'Size'/*02000021*/) /* 06000214 */
    IL_0011:  /* 2A   |                  */ ret
  } // end of method 'SettingsViewModel'::'get_OutputSize'

  .method /*060001FE*/ public hidebysig specialname instance void 
          'set_OutputSize'(class 'Microsoft.Research.Hyperlapse'.'Size'/*02000021*/ 'value') cil managed
  // SIG: 20 01 01 12 80 84
  {
    // Method begins at RVA 0x9ce0
    // Code size       140 (0x8c)
    .maxstack  3
    .locals /*11000049*/ init (class 'Microsoft.Research.Hyperlapse'.'Size'/*02000021*/ V_0)
    IL_0000:  /* 02   |                  */ ldarg.0
    IL_0001:  /* 03   |                  */ ldarg.1
    IL_0002:  /* 28   | (06)000214       */ call instance class 'Microsoft.Research.Hyperlapse'.'Size'/*02000021*/ 'Microsoft.Research.Hyperlapse'.'SettingsViewModel'/*0200002A*/::'SwapSizeIfRotated'(class 'Microsoft.Research.Hyperlapse'.'Size'/*02000021*/) /* 06000214 */
    IL_0007:  /* 0A   |                  */ stloc.0
    IL_0008:  /* 06   |                  */ ldloc.0
    IL_0009:  /* 6F   | (06)0001B0       */ callvirt instance float64 'Microsoft.Research.Hyperlapse'.'Size'/*02000021*/::'get_Width'() /* 060001B0 */
    IL_000e:  /* 02   |                  */ ldarg.0
    IL_000f:  /* 28   | (06)0001FD       */ call instance class 'Microsoft.Research.Hyperlapse'.'Size'/*02000021*/ 'Microsoft.Research.Hyperlapse'.'SettingsViewModel'/*0200002A*/::'get_OutputSize'() /* 060001FD */
    IL_0014:  /* 6F   | (06)0001B0       */ callvirt instance float64 'Microsoft.Research.Hyperlapse'.'Size'/*02000021*/::'get_Width'() /* 060001B0 */
    IL_0019:  /* 2E   | 70               */ beq.s IL_008b

    IL_001b:  /* 06   |                  */ ldloc.0
    IL_001c:  /* 6F   | (06)0001B2       */ callvirt instance float64 'Microsoft.Research.Hyperlapse'.'Size'/*02000021*/::'get_Height'() /* 060001B2 */
    IL_0021:  /* 02   |                  */ ldarg.0
    IL_0022:  /* 28   | (06)0001FD       */ call instance class 'Microsoft.Research.Hyperlapse'.'Size'/*02000021*/ 'Microsoft.Research.Hyperlapse'.'SettingsViewModel'/*0200002A*/::'get_OutputSize'() /* 060001FD */
    IL_0027:  /* 6F   | (06)0001B2       */ callvirt instance float64 'Microsoft.Research.Hyperlapse'.'Size'/*02000021*/::'get_Height'() /* 060001B2 */
    IL_002c:  /* 2E   | 5D               */ beq.s IL_008b

    IL_002e:  /* 02   |                  */ ldarg.0
    IL_002f:  /* 7B   | (04)0000D1       */ ldfld class 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/ 'Microsoft.Research.Hyperlapse'.'SettingsViewModel'/*0200002A*/::'project' /* 040000D1 */
    IL_0034:  /* 06   |                  */ ldloc.0
    IL_0035:  /* 6F   | (06)000123       */ callvirt instance void 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/::'set_OutputSize'(class 'Microsoft.Research.Hyperlapse'.'Size'/*02000021*/) /* 06000123 */
    IL_003a:  /* 02   |                  */ ldarg.0
    IL_003b:  /* 7B   | (04)0000D1       */ ldfld class 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/ 'Microsoft.Research.Hyperlapse'.'SettingsViewModel'/*0200002A*/::'project' /* 040000D1 */
    IL_0040:  /* 16   |                  */ ldc.i4.0
    IL_0041:  /* 6F   | (06)000132       */ callvirt instance void 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/::'set_IsSaved'(bool) /* 06000132 */
    IL_0046:  /* 02   |                  */ ldarg.0
    IL_0047:  /* 72   | (70)003760       */ ldstr "OutputSize" /* 70003760 */
    IL_004c:  /* 6F   | (0A)000077       */ callvirt instance void ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Notifier'/*01000001*/::'NotifyPropertyChanged'(string) /* 0A000077 */
    IL_0051:  /* 02   |                  */ ldarg.0
    IL_0052:  /* 02   |                  */ ldarg.0
    IL_0053:  /* 8C   | (02)00002A       */ box 'Microsoft.Research.Hyperlapse'.'SettingsViewModel'/*0200002A*/
    IL_0058:  /* D0   | (02)00002A       */ ldtoken 'Microsoft.Research.Hyperlapse'.'SettingsViewModel'/*0200002A*/
    IL_005d:  /* 28   | (0A)000032       */ call class ['mscorlib'/*23000002*/]'System'.'Type'/*01000049*/ ['mscorlib'/*23000002*/]'System'.'Type'/*01000049*/::'GetTypeFromHandle'(valuetype ['mscorlib'/*23000002*/]'System'.'RuntimeTypeHandle'/*0100004A*/) /* 0A000032 */
    IL_0062:  /* 28   | (0A)000078       */ call class ['System.Core'/*23000005*/]'System.Linq.Expressions'.'ConstantExpression'/*01000064*/ ['System.Core'/*23000005*/]'System.Linq.Expressions'.'Expression'/*01000063*/::'Constant'(object,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  class ['mscorlib'/*23000002*/]'System'.'Type'/*01000049*/) /* 0A000078 */
    IL_0067:  /* D0   | (06)0001FF       */ ldtoken method instance class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'List`1'/*0100000D*/<class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Rational'/*01000006*/> 'Microsoft.Research.Hyperlapse'.'SettingsViewModel'/*0200002A*/::'get_AvailableFrameRates'() /* 060001FF */
    IL_006c:  /* 28   | (0A)000079       */ call class ['mscorlib'/*23000002*/]'System.Reflection'.'MethodBase'/*01000065*/ ['mscorlib'/*23000002*/]'System.Reflection'.'MethodBase'/*01000065*/::'GetMethodFromHandle'(valuetype ['mscorlib'/*23000002*/]'System'.'RuntimeMethodHandle'/*01000066*/) /* 0A000079 */
    IL_0071:  /* 74   | (01)000067       */ castclass ['mscorlib'/*23000002*/]'System.Reflection'.'MethodInfo'/*01000067*/
    IL_0076:  /* 28   | (0A)00007A       */ call class ['System.Core'/*23000005*/]'System.Linq.Expressions'.'MemberExpression'/*01000068*/ ['System.Core'/*23000005*/]'System.Linq.Expressions'.'Expression'/*01000063*/::'Property'(class ['System.Core'/*23000005*/]'System.Linq.Expressions'.'Expression'/*01000063*/,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                class ['mscorlib'/*23000002*/]'System.Reflection'.'MethodInfo'/*01000067*/) /* 0A00007A */
    IL_007b:  /* 16   |                  */ ldc.i4.0
    IL_007c:  /* 8D   | (01)000069       */ newarr ['System.Core'/*23000005*/]'System.Linq.Expressions'.'ParameterExpression'/*01000069*/
    IL_0081:  /* 28   | (2B)00006E       */ call class ['System.Core'/*23000005*/]'System.Linq.Expressions'.'Expression`1'/*0100006A*/<!!0> ['System.Core'/*23000005*/]'System.Linq.Expressions'.'Expression'/*01000063*/::'Lambda'<class ['mscorlib'/*23000002*/]'System'.'Func`1'/*0100005A*/<class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'List`1'/*0100000D*/<class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Rational'/*01000006*/>>>(class ['System.Core'/*23000005*/]'System.Linq.Expressions'.'Expression'/*01000063*/,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    class ['System.Core'/*23000005*/]'System.Linq.Expressions'.'ParameterExpression'/*01000069*/[]) /* 2B00006E */
    IL_0086:  /* 28   | (2B)00006F       */ call instance void ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Notifier'/*01000001*/::'NotifyPropertyChanged'<class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'List`1'/*0100000D*/<class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Rational'/*01000006*/>>(class ['System.Core'/*23000005*/]'System.Linq.Expressions'.'Expression`1'/*0100006A*/<class ['mscorlib'/*23000002*/]'System'.'Func`1'/*0100005A*/<!!0>>) /* 2B00006F */
    IL_008b:  /* 2A   |                  */ ret
  } // end of method 'SettingsViewModel'::'set_OutputSize'

  .method /*060001FF*/ public hidebysig specialname instance class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'List`1'/*0100000D*/<class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Rational'/*01000006*/> 
          'get_AvailableFrameRates'() cil managed
  // SIG: 20 00 15 12 35 01 12 19
  {
    // Method begins at RVA 0x9d78
    // Code size       51 (0x33)
    .maxstack  2
    .locals /*1100005A*/ init (class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'List`1'/*0100000D*/<class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Rational'/*01000006*/> V_0)
    IL_0000:  /* 02   |                  */ ldarg.0
    IL_0001:  /* 28   | (06)0001F0       */ call instance int32 'Microsoft.Research.Hyperlapse'.'SettingsViewModel'/*0200002A*/::'get_SpeedUpFactor'() /* 060001F0 */
    IL_0006:  /* 17   |                  */ ldc.i4.1
    IL_0007:  /* 33   | 1E               */ bne.un.s IL_0027

    IL_0009:  /* 73   | (0A)0000D5       */ newobj instance void class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'List`1'/*0100000D*/<class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Rational'/*01000006*/>/*1B000025*/::.ctor() /* 0A0000D5 */
    IL_000e:  /* 0A   |                  */ stloc.0
    IL_000f:  /* 06   |                  */ ldloc.0
    IL_0010:  /* 02   |                  */ ldarg.0
    IL_0011:  /* 7B   | (04)0000D1       */ ldfld class 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/ 'Microsoft.Research.Hyperlapse'.'SettingsViewModel'/*0200002A*/::'project' /* 040000D1 */
    IL_0016:  /* 6F   | (06)00010F       */ callvirt instance class 'Microsoft.Research.Hyperlapse'.'VideoInfo'/*02000012*/ 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/::'get_VideoInfo'() /* 0600010F */
    IL_001b:  /* 6F   | (06)0000D2       */ callvirt instance class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Rational'/*01000006*/ 'Microsoft.Research.Hyperlapse'.'VideoInfo'/*02000012*/::'get_FramesPerSecond'() /* 060000D2 */
    IL_0020:  /* 6F   | (0A)0000D6       */ callvirt instance void class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'List`1'/*0100000D*/<class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Rational'/*01000006*/>/*1B000025*/::'Add'(!0) /* 0A0000D6 */
    IL_0025:  /* 06   |                  */ ldloc.0
    IL_0026:  /* 2A   |                  */ ret

    IL_0027:  /* 02   |                  */ ldarg.0
    IL_0028:  /* 7B   | (04)0000D1       */ ldfld class 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/ 'Microsoft.Research.Hyperlapse'.'SettingsViewModel'/*0200002A*/::'project' /* 040000D1 */
    IL_002d:  /* 6F   | (06)000136       */ callvirt instance class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'List`1'/*0100000D*/<class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Rational'/*01000006*/> 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/::'GetAvailabledOutputFrameRates'() /* 06000136 */
    IL_0032:  /* 2A   |                  */ ret
  } // end of method 'SettingsViewModel'::'get_AvailableFrameRates'

  .method /*06000200*/ public hidebysig specialname instance class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'List`1'/*0100000D*/<class 'Microsoft.Research.Hyperlapse'.'Size'/*02000021*/> 
          'get_AvailableOutputSizes'() cil managed
  // SIG: 20 00 15 12 35 01 12 80 84
  {
    // Method begins at RVA 0x9db7
    // Code size       34 (0x22)
    .maxstack  8
    IL_0000:  /* 02   |                  */ ldarg.0
    IL_0001:  /* 7B   | (04)0000D1       */ ldfld class 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/ 'Microsoft.Research.Hyperlapse'.'SettingsViewModel'/*0200002A*/::'project' /* 040000D1 */
    IL_0006:  /* 6F   | (06)000135       */ callvirt instance class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'List`1'/*0100000D*/<class 'Microsoft.Research.Hyperlapse'.'Size'/*02000021*/> 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/::'GetAvailableOutputSizes'() /* 06000135 */
    IL_000b:  /* 02   |                  */ ldarg.0
    IL_000c:  /* FE06 | (06)000214       */ ldftn instance class 'Microsoft.Research.Hyperlapse'.'Size'/*02000021*/ 'Microsoft.Research.Hyperlapse'.'SettingsViewModel'/*0200002A*/::'SwapSizeIfRotated'(class 'Microsoft.Research.Hyperlapse'.'Size'/*02000021*/) /* 06000214 */
    IL_0012:  /* 73   | (0A)000147       */ newobj instance void class ['mscorlib'/*23000002*/]'System'.'Func`2'/*0100003B*/<class 'Microsoft.Research.Hyperlapse'.'Size'/*02000021*/,class 'Microsoft.Research.Hyperlapse'.'Size'/*02000021*/>/*1B00002E*/::.ctor(object,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       native int) /* 0A000147 */
    IL_0017:  /* 28   | (2B)000072       */ call class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'IEnumerable`1'/*01000024*/<!!1> ['System.Core'/*23000005*/]'System.Linq'.'Enumerable'/*0100003C*/::'Select'<class 'Microsoft.Research.Hyperlapse'.'Size'/*02000021*/,class 'Microsoft.Research.Hyperlapse'.'Size'/*02000021*/>(class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'IEnumerable`1'/*01000024*/<!!0>,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               class ['mscorlib'/*23000002*/]'System'.'Func`2'/*0100003B*/<!!0,!!1>) /* 2B000072 */
    IL_001c:  /* 28   | (2B)000073       */ call class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'List`1'/*0100000D*/<!!0> ['System.Core'/*23000005*/]'System.Linq'.'Enumerable'/*0100003C*/::'ToList'<class 'Microsoft.Research.Hyperlapse'.'Size'/*02000021*/>(class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'IEnumerable`1'/*01000024*/<!!0>) /* 2B000073 */
    IL_0021:  /* 2A   |                  */ ret
  } // end of method 'SettingsViewModel'::'get_AvailableOutputSizes'

  .method /*06000201*/ public hidebysig specialname instance class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'List`1'/*0100000D*/<string> 
          'get_CalibrationFiles'() cil managed
  // SIG: 20 00 15 12 35 01 0E
  {
    // Method begins at RVA 0x9de2
    // Code size       51 (0x33)
    .maxstack  8
    IL_0000:  /* 02   |                  */ ldarg.0
    IL_0001:  /* 7B   | (04)0000D2       */ ldfld class 'Microsoft.Research.Hyperlapse'.'CalibrationProvider'/*02000003*/ 'Microsoft.Research.Hyperlapse'.'SettingsViewModel'/*0200002A*/::'calibrationProvider' /* 040000D2 */
    IL_0006:  /* 6F   | (06)000008       */ callvirt instance class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'List`1'/*0100000D*/<class 'Microsoft.Research.Hyperlapse'.'Calibration'/*02000006*/> 'Microsoft.Research.Hyperlapse'.'CalibrationProvider'/*02000003*/::'GetCalibrations'() /* 06000008 */
    IL_000b:  /* 7E   | (04)0000D7       */ ldsfld class ['mscorlib'/*23000002*/]'System'.'Func`2'/*0100003B*/<class 'Microsoft.Research.Hyperlapse'.'Calibration'/*02000006*/,string> 'Microsoft.Research.Hyperlapse'.'SettingsViewModel'/*0200002A*/::'CS$<>9__CachedAnonymousMethodDelegate2' /* 040000D7 */
    IL_0010:  /* 2D   | 11               */ brtrue.s IL_0023

    IL_0012:  /* 14   |                  */ ldnull
    IL_0013:  /* FE06 | (06)000215       */ ldftn string 'Microsoft.Research.Hyperlapse'.'SettingsViewModel'/*0200002A*/::'<get_CalibrationFiles>b__1'(class 'Microsoft.Research.Hyperlapse'.'Calibration'/*02000006*/) /* 06000215 */
    IL_0019:  /* 73   | (0A)000016       */ newobj instance void class ['mscorlib'/*23000002*/]'System'.'Func`2'/*0100003B*/<class 'Microsoft.Research.Hyperlapse'.'Calibration'/*02000006*/,string>/*1B000005*/::.ctor(object,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     native int) /* 0A000016 */
    IL_001e:  /* 80   | (04)0000D7       */ stsfld class ['mscorlib'/*23000002*/]'System'.'Func`2'/*0100003B*/<class 'Microsoft.Research.Hyperlapse'.'Calibration'/*02000006*/,string> 'Microsoft.Research.Hyperlapse'.'SettingsViewModel'/*0200002A*/::'CS$<>9__CachedAnonymousMethodDelegate2' /* 040000D7 */
    IL_0023:  /* 7E   | (04)0000D7       */ ldsfld class ['mscorlib'/*23000002*/]'System'.'Func`2'/*0100003B*/<class 'Microsoft.Research.Hyperlapse'.'Calibration'/*02000006*/,string> 'Microsoft.Research.Hyperlapse'.'SettingsViewModel'/*0200002A*/::'CS$<>9__CachedAnonymousMethodDelegate2' /* 040000D7 */
    IL_0028:  /* 28   | (2B)000074       */ call class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'IEnumerable`1'/*01000024*/<!!1> ['System.Core'/*23000005*/]'System.Linq'.'Enumerable'/*0100003C*/::'Select'<class 'Microsoft.Research.Hyperlapse'.'Calibration'/*02000006*/,string>(class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'IEnumerable`1'/*01000024*/<!!0>,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             class ['mscorlib'/*23000002*/]'System'.'Func`2'/*0100003B*/<!!0,!!1>) /* 2B000074 */
    IL_002d:  /* 28   | (2B)000075       */ call class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'List`1'/*0100000D*/<!!0> ['System.Core'/*23000005*/]'System.Linq'.'Enumerable'/*0100003C*/::'ToList'<string>(class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'IEnumerable`1'/*01000024*/<!!0>) /* 2B000075 */
    IL_0032:  /* 2A   |                  */ ret
  } // end of method 'SettingsViewModel'::'get_CalibrationFiles'

  .method /*06000202*/ public hidebysig specialname instance class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'List`1'/*0100000D*/<string> 
          'get_VideoModes'() cil managed
  // SIG: 20 00 15 12 35 01 0E
  {
    // Method begins at RVA 0x9e16
    // Code size       22 (0x16)
    .maxstack  8
    IL_0000:  /* 02   |                  */ ldarg.0
    IL_0001:  /* 7B   | (04)0000D1       */ ldfld class 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/ 'Microsoft.Research.Hyperlapse'.'SettingsViewModel'/*0200002A*/::'project' /* 040000D1 */
    IL_0006:  /* 6F   | (06)000120       */ callvirt instance class 'Microsoft.Research.Hyperlapse'.'CalibrationInfo'/*02000033*/ 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/::'get_CalibrationInfo'() /* 06000120 */
    IL_000b:  /* 6F   | (06)00024A       */ callvirt instance class 'Microsoft.Research.Hyperlapse'.'Calibration'/*02000006*/ 'Microsoft.Research.Hyperlapse'.'CalibrationInfo'/*02000033*/::'get_Calibration'() /* 0600024A */
    IL_0010:  /* 6F   | (06)000044       */ callvirt instance class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'List`1'/*0100000D*/<string> 'Microsoft.Research.Hyperlapse'.'Calibration'/*02000006*/::'get_VideoModes'() /* 06000044 */
    IL_0015:  /* 2A   |                  */ ret
  } // end of method 'SettingsViewModel'::'get_VideoModes'

  .method /*06000203*/ public hidebysig specialname instance string 
          'get_CalibrationFile'() cil managed
  // SIG: 20 00 0E
  {
    // Method begins at RVA 0x9e2d
    // Code size       22 (0x16)
    .maxstack  8
    IL_0000:  /* 02   |                  */ ldarg.0
    IL_0001:  /* 7B   | (04)0000D1       */ ldfld class 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/ 'Microsoft.Research.Hyperlapse'.'SettingsViewModel'/*0200002A*/::'project' /* 040000D1 */
    IL_0006:  /* 6F   | (06)000120       */ callvirt instance class 'Microsoft.Research.Hyperlapse'.'CalibrationInfo'/*02000033*/ 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/::'get_CalibrationInfo'() /* 06000120 */
    IL_000b:  /* 6F   | (06)00024A       */ callvirt instance class 'Microsoft.Research.Hyperlapse'.'Calibration'/*02000006*/ 'Microsoft.Research.Hyperlapse'.'CalibrationInfo'/*02000033*/::'get_Calibration'() /* 0600024A */
    IL_0010:  /* 6F   | (06)000041       */ callvirt instance string 'Microsoft.Research.Hyperlapse'.'Calibration'/*02000006*/::'get_Description'() /* 06000041 */
    IL_0015:  /* 2A   |                  */ ret
  } // end of method 'SettingsViewModel'::'get_CalibrationFile'

  .method /*06000204*/ public hidebysig specialname instance void 
          'set_CalibrationFile'(string 'value') cil managed
  // SIG: 20 01 01 0E
  {
    // Method begins at RVA 0x9e60
    // Code size       540 (0x21c)
    .maxstack  4
    .locals /*1100005B*/ init (class ['mscorlib'/*23000002*/]'System'.'Func`2'/*0100003B*/<class 'Microsoft.Research.Hyperlapse'.'Calibration'/*02000006*/,bool> V_0,
             class 'Microsoft.Research.Hyperlapse'.'SettingsViewModel'/*0200002A*//'<>c__DisplayClass5'/*0200004C*/ V_1)
    IL_0000:  /* 14   |                  */ ldnull
    IL_0001:  /* 0A   |                  */ stloc.0
    IL_0002:  /* 73   | (06)000289       */ newobj instance void 'Microsoft.Research.Hyperlapse'.'SettingsViewModel'/*0200002A*//'<>c__DisplayClass5'/*0200004C*/::.ctor() /* 06000289 */
    IL_0007:  /* 0B   |                  */ stloc.1
    IL_0008:  /* 07   |                  */ ldloc.1
    IL_0009:  /* 03   |                  */ ldarg.1
    IL_000a:  /* 7D   | (04)000175       */ stfld string 'Microsoft.Research.Hyperlapse'.'SettingsViewModel'/*0200002A*//'<>c__DisplayClass5'/*0200004C*/::'value' /* 04000175 */
    IL_000f:  /* 07   |                  */ ldloc.1
    IL_0010:  /* 02   |                  */ ldarg.0
    IL_0011:  /* 7D   | (04)000174       */ stfld class 'Microsoft.Research.Hyperlapse'.'SettingsViewModel'/*0200002A*/ 'Microsoft.Research.Hyperlapse'.'SettingsViewModel'/*0200002A*//'<>c__DisplayClass5'/*0200004C*/::'<>4__this' /* 04000174 */
    IL_0016:  /* 02   |                  */ ldarg.0
    IL_0017:  /* 28   | (06)000203       */ call instance string 'Microsoft.Research.Hyperlapse'.'SettingsViewModel'/*0200002A*/::'get_CalibrationFile'() /* 06000203 */
    IL_001c:  /* 07   |                  */ ldloc.1
    IL_001d:  /* 7B   | (04)000175       */ ldfld string 'Microsoft.Research.Hyperlapse'.'SettingsViewModel'/*0200002A*//'<>c__DisplayClass5'/*0200004C*/::'value' /* 04000175 */
    IL_0022:  /* 28   | (0A)0000DA       */ call bool ['mscorlib'/*23000002*/]'System'.'String'/*01000043*/::'op_Inequality'(string,
                                                                                                                                                                                                                                                                                                                                                 string) /* 0A0000DA */
    IL_0027:  /* 39   | EF010000         */ brfalse IL_021b

    IL_002c:  /* 02   |                  */ ldarg.0
    IL_002d:  /* 7B   | (04)0000D1       */ ldfld class 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/ 'Microsoft.Research.Hyperlapse'.'SettingsViewModel'/*0200002A*/::'project' /* 040000D1 */
    IL_0032:  /* 6F   | (06)000120       */ callvirt instance class 'Microsoft.Research.Hyperlapse'.'CalibrationInfo'/*02000033*/ 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/::'get_CalibrationInfo'() /* 06000120 */
    IL_0037:  /* 02   |                  */ ldarg.0
    IL_0038:  /* 7B   | (04)0000D2       */ ldfld class 'Microsoft.Research.Hyperlapse'.'CalibrationProvider'/*02000003*/ 'Microsoft.Research.Hyperlapse'.'SettingsViewModel'/*0200002A*/::'calibrationProvider' /* 040000D2 */
    IL_003d:  /* 6F   | (06)000008       */ callvirt instance class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'List`1'/*0100000D*/<class 'Microsoft.Research.Hyperlapse'.'Calibration'/*02000006*/> 'Microsoft.Research.Hyperlapse'.'CalibrationProvider'/*02000003*/::'GetCalibrations'() /* 06000008 */
    IL_0042:  /* 06   |                  */ ldloc.0
    IL_0043:  /* 2D   | 0D               */ brtrue.s IL_0052

    IL_0045:  /* 07   |                  */ ldloc.1
    IL_0046:  /* FE06 | (06)00028A       */ ldftn instance bool 'Microsoft.Research.Hyperlapse'.'SettingsViewModel'/*0200002A*//'<>c__DisplayClass5'/*0200004C*/::'<set_CalibrationFile>b__3'(class 'Microsoft.Research.Hyperlapse'.'Calibration'/*02000006*/) /* 0600028A */
    IL_004c:  /* 73   | (0A)0000AD       */ newobj instance void class ['mscorlib'/*23000002*/]'System'.'Func`2'/*0100003B*/<class 'Microsoft.Research.Hyperlapse'.'Calibration'/*02000006*/,bool>/*1B00001D*/::.ctor(object,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   native int) /* 0A0000AD */
    IL_0051:  /* 0A   |                  */ stloc.0
    IL_0052:  /* 06   |                  */ ldloc.0
    IL_0053:  /* 28   | (2B)000076       */ call !!0 ['System.Core'/*23000005*/]'System.Linq'.'Enumerable'/*0100003C*/::'Single'<class 'Microsoft.Research.Hyperlapse'.'Calibration'/*02000006*/>(class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'IEnumerable`1'/*01000024*/<!!0>,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   class ['mscorlib'/*23000002*/]'System'.'Func`2'/*0100003B*/<!!0,bool>) /* 2B000076 */
    IL_0058:  /* 6F   | (06)00024B       */ callvirt instance void 'Microsoft.Research.Hyperlapse'.'CalibrationInfo'/*02000033*/::'set_Calibration'(class 'Microsoft.Research.Hyperlapse'.'Calibration'/*02000006*/) /* 0600024B */
    IL_005d:  /* 02   |                  */ ldarg.0
    IL_005e:  /* 7B   | (04)0000D1       */ ldfld class 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/ 'Microsoft.Research.Hyperlapse'.'SettingsViewModel'/*0200002A*/::'project' /* 040000D1 */
    IL_0063:  /* 6F   | (06)000120       */ callvirt instance class 'Microsoft.Research.Hyperlapse'.'CalibrationInfo'/*02000033*/ 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/::'get_CalibrationInfo'() /* 06000120 */
    IL_0068:  /* 16   |                  */ ldc.i4.0
    IL_0069:  /* 6F   | (06)00024F       */ callvirt instance void 'Microsoft.Research.Hyperlapse'.'CalibrationInfo'/*02000033*/::'set_WasAutoSelected'(bool) /* 0600024F */
    IL_006e:  /* 02   |                  */ ldarg.0
    IL_006f:  /* 7B   | (04)0000D1       */ ldfld class 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/ 'Microsoft.Research.Hyperlapse'.'SettingsViewModel'/*0200002A*/::'project' /* 040000D1 */
    IL_0074:  /* 16   |                  */ ldc.i4.0
    IL_0075:  /* 6F   | (06)000132       */ callvirt instance void 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/::'set_IsSaved'(bool) /* 06000132 */
    IL_007a:  /* 02   |                  */ ldarg.0
    IL_007b:  /* 02   |                  */ ldarg.0
    IL_007c:  /* 8C   | (02)00002A       */ box 'Microsoft.Research.Hyperlapse'.'SettingsViewModel'/*0200002A*/
    IL_0081:  /* D0   | (02)00002A       */ ldtoken 'Microsoft.Research.Hyperlapse'.'SettingsViewModel'/*0200002A*/
    IL_0086:  /* 28   | (0A)000032       */ call class ['mscorlib'/*23000002*/]'System'.'Type'/*01000049*/ ['mscorlib'/*23000002*/]'System'.'Type'/*01000049*/::'GetTypeFromHandle'(valuetype ['mscorlib'/*23000002*/]'System'.'RuntimeTypeHandle'/*0100004A*/) /* 0A000032 */
    IL_008b:  /* 28   | (0A)000078       */ call class ['System.Core'/*23000005*/]'System.Linq.Expressions'.'ConstantExpression'/*01000064*/ ['System.Core'/*23000005*/]'System.Linq.Expressions'.'Expression'/*01000063*/::'Constant'(object,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  class ['mscorlib'/*23000002*/]'System'.'Type'/*01000049*/) /* 0A000078 */
    IL_0090:  /* D0   | (06)000206       */ ldtoken method instance string 'Microsoft.Research.Hyperlapse'.'SettingsViewModel'/*0200002A*/::'get_VideoMode'() /* 06000206 */
    IL_0095:  /* 28   | (0A)000079       */ call class ['mscorlib'/*23000002*/]'System.Reflection'.'MethodBase'/*01000065*/ ['mscorlib'/*23000002*/]'System.Reflection'.'MethodBase'/*01000065*/::'GetMethodFromHandle'(valuetype ['mscorlib'/*23000002*/]'System'.'RuntimeMethodHandle'/*01000066*/) /* 0A000079 */
    IL_009a:  /* 74   | (01)000067       */ castclass ['mscorlib'/*23000002*/]'System.Reflection'.'MethodInfo'/*01000067*/
    IL_009f:  /* 28   | (0A)00007A       */ call class ['System.Core'/*23000005*/]'System.Linq.Expressions'.'MemberExpression'/*01000068*/ ['System.Core'/*23000005*/]'System.Linq.Expressions'.'Expression'/*01000063*/::'Property'(class ['System.Core'/*23000005*/]'System.Linq.Expressions'.'Expression'/*01000063*/,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                class ['mscorlib'/*23000002*/]'System.Reflection'.'MethodInfo'/*01000067*/) /* 0A00007A */
    IL_00a4:  /* 16   |                  */ ldc.i4.0
    IL_00a5:  /* 8D   | (01)000069       */ newarr ['System.Core'/*23000005*/]'System.Linq.Expressions'.'ParameterExpression'/*01000069*/
    IL_00aa:  /* 28   | (2B)00000D       */ call class ['System.Core'/*23000005*/]'System.Linq.Expressions'.'Expression`1'/*0100006A*/<!!0> ['System.Core'/*23000005*/]'System.Linq.Expressions'.'Expression'/*01000063*/::'Lambda'<class ['mscorlib'/*23000002*/]'System'.'Func`1'/*0100005A*/<string>>(class ['System.Core'/*23000005*/]'System.Linq.Expressions'.'Expression'/*01000063*/,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           class ['System.Core'/*23000005*/]'System.Linq.Expressions'.'ParameterExpression'/*01000069*/[]) /* 2B00000D */
    IL_00af:  /* 28   | (2B)00000E       */ call instance void ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Notifier'/*01000001*/::'NotifyPropertyChanged'<string>(class ['System.Core'/*23000005*/]'System.Linq.Expressions'.'Expression`1'/*0100006A*/<class ['mscorlib'/*23000002*/]'System'.'Func`1'/*0100005A*/<!!0>>) /* 2B00000E */
    IL_00b4:  /* 02   |                  */ ldarg.0
    IL_00b5:  /* 02   |                  */ ldarg.0
    IL_00b6:  /* 8C   | (02)00002A       */ box 'Microsoft.Research.Hyperlapse'.'SettingsViewModel'/*0200002A*/
    IL_00bb:  /* D0   | (02)00002A       */ ldtoken 'Microsoft.Research.Hyperlapse'.'SettingsViewModel'/*0200002A*/
    IL_00c0:  /* 28   | (0A)000032       */ call class ['mscorlib'/*23000002*/]'System'.'Type'/*01000049*/ ['mscorlib'/*23000002*/]'System'.'Type'/*01000049*/::'GetTypeFromHandle'(valuetype ['mscorlib'/*23000002*/]'System'.'RuntimeTypeHandle'/*0100004A*/) /* 0A000032 */
    IL_00c5:  /* 28   | (0A)000078       */ call class ['System.Core'/*23000005*/]'System.Linq.Expressions'.'ConstantExpression'/*01000064*/ ['System.Core'/*23000005*/]'System.Linq.Expressions'.'Expression'/*01000063*/::'Constant'(object,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  class ['mscorlib'/*23000002*/]'System'.'Type'/*01000049*/) /* 0A000078 */
    IL_00ca:  /* D0   | (06)000202       */ ldtoken method instance class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'List`1'/*0100000D*/<string> 'Microsoft.Research.Hyperlapse'.'SettingsViewModel'/*0200002A*/::'get_VideoModes'() /* 06000202 */
    IL_00cf:  /* 28   | (0A)000079       */ call class ['mscorlib'/*23000002*/]'System.Reflection'.'MethodBase'/*01000065*/ ['mscorlib'/*23000002*/]'System.Reflection'.'MethodBase'/*01000065*/::'GetMethodFromHandle'(valuetype ['mscorlib'/*23000002*/]'System'.'RuntimeMethodHandle'/*01000066*/) /* 0A000079 */
    IL_00d4:  /* 74   | (01)000067       */ castclass ['mscorlib'/*23000002*/]'System.Reflection'.'MethodInfo'/*01000067*/
    IL_00d9:  /* 28   | (0A)00007A       */ call class ['System.Core'/*23000005*/]'System.Linq.Expressions'.'MemberExpression'/*01000068*/ ['System.Core'/*23000005*/]'System.Linq.Expressions'.'Expression'/*01000063*/::'Property'(class ['System.Core'/*23000005*/]'System.Linq.Expressions'.'Expression'/*01000063*/,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                class ['mscorlib'/*23000002*/]'System.Reflection'.'MethodInfo'/*01000067*/) /* 0A00007A */
    IL_00de:  /* 16   |                  */ ldc.i4.0
    IL_00df:  /* 8D   | (01)000069       */ newarr ['System.Core'/*23000005*/]'System.Linq.Expressions'.'ParameterExpression'/*01000069*/
    IL_00e4:  /* 28   | (2B)000077       */ call class ['System.Core'/*23000005*/]'System.Linq.Expressions'.'Expression`1'/*0100006A*/<!!0> ['System.Core'/*23000005*/]'System.Linq.Expressions'.'Expression'/*01000063*/::'Lambda'<class ['mscorlib'/*23000002*/]'System'.'Func`1'/*0100005A*/<class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'List`1'/*0100000D*/<string>>>(class ['System.Core'/*23000005*/]'System.Linq.Expressions'.'Expression'/*01000063*/,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        class ['System.Core'/*23000005*/]'System.Linq.Expressions'.'ParameterExpression'/*01000069*/[]) /* 2B000077 */
    IL_00e9:  /* 28   | (2B)000078       */ call instance void ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Notifier'/*01000001*/::'NotifyPropertyChanged'<class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'List`1'/*0100000D*/<string>>(class ['System.Core'/*23000005*/]'System.Linq.Expressions'.'Expression`1'/*0100006A*/<class ['mscorlib'/*23000002*/]'System'.'Func`1'/*0100005A*/<!!0>>) /* 2B000078 */
    IL_00ee:  /* 02   |                  */ ldarg.0
    IL_00ef:  /* 72   | (70)003776       */ ldstr "CalibrationFile" /* 70003776 */
    IL_00f4:  /* 6F   | (0A)000077       */ callvirt instance void ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Notifier'/*01000001*/::'NotifyPropertyChanged'(string) /* 0A000077 */
    IL_00f9:  /* 02   |                  */ ldarg.0
    IL_00fa:  /* 02   |                  */ ldarg.0
    IL_00fb:  /* 8C   | (02)00002A       */ box 'Microsoft.Research.Hyperlapse'.'SettingsViewModel'/*0200002A*/
    IL_0100:  /* D0   | (02)00002A       */ ldtoken 'Microsoft.Research.Hyperlapse'.'SettingsViewModel'/*0200002A*/
    IL_0105:  /* 28   | (0A)000032       */ call class ['mscorlib'/*23000002*/]'System'.'Type'/*01000049*/ ['mscorlib'/*23000002*/]'System'.'Type'/*01000049*/::'GetTypeFromHandle'(valuetype ['mscorlib'/*23000002*/]'System'.'RuntimeTypeHandle'/*0100004A*/) /* 0A000032 */
    IL_010a:  /* 28   | (0A)000078       */ call class ['System.Core'/*23000005*/]'System.Linq.Expressions'.'ConstantExpression'/*01000064*/ ['System.Core'/*23000005*/]'System.Linq.Expressions'.'Expression'/*01000063*/::'Constant'(object,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  class ['mscorlib'/*23000002*/]'System'.'Type'/*01000049*/) /* 0A000078 */
    IL_010f:  /* D0   | (06)00020B       */ ldtoken method instance bool 'Microsoft.Research.Hyperlapse'.'SettingsViewModel'/*0200002A*/::'get_UseAdvancedSmoothing'() /* 0600020B */
    IL_0114:  /* 28   | (0A)000079       */ call class ['mscorlib'/*23000002*/]'System.Reflection'.'MethodBase'/*01000065*/ ['mscorlib'/*23000002*/]'System.Reflection'.'MethodBase'/*01000065*/::'GetMethodFromHandle'(valuetype ['mscorlib'/*23000002*/]'System'.'RuntimeMethodHandle'/*01000066*/) /* 0A000079 */
    IL_0119:  /* 74   | (01)000067       */ castclass ['mscorlib'/*23000002*/]'System.Reflection'.'MethodInfo'/*01000067*/
    IL_011e:  /* 28   | (0A)00007A       */ call class ['System.Core'/*23000005*/]'System.Linq.Expressions'.'MemberExpression'/*01000068*/ ['System.Core'/*23000005*/]'System.Linq.Expressions'.'Expression'/*01000063*/::'Property'(class ['System.Core'/*23000005*/]'System.Linq.Expressions'.'Expression'/*01000063*/,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                class ['mscorlib'/*23000002*/]'System.Reflection'.'MethodInfo'/*01000067*/) /* 0A00007A */
    IL_0123:  /* 16   |                  */ ldc.i4.0
    IL_0124:  /* 8D   | (01)000069       */ newarr ['System.Core'/*23000005*/]'System.Linq.Expressions'.'ParameterExpression'/*01000069*/
    IL_0129:  /* 28   | (2B)000013       */ call class ['System.Core'/*23000005*/]'System.Linq.Expressions'.'Expression`1'/*0100006A*/<!!0> ['System.Core'/*23000005*/]'System.Linq.Expressions'.'Expression'/*01000063*/::'Lambda'<class ['mscorlib'/*23000002*/]'System'.'Func`1'/*0100005A*/<bool>>(class ['System.Core'/*23000005*/]'System.Linq.Expressions'.'Expression'/*01000063*/,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         class ['System.Core'/*23000005*/]'System.Linq.Expressions'.'ParameterExpression'/*01000069*/[]) /* 2B000013 */
    IL_012e:  /* 28   | (2B)000014       */ call instance void ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Notifier'/*01000001*/::'NotifyPropertyChanged'<bool>(class ['System.Core'/*23000005*/]'System.Linq.Expressions'.'Expression`1'/*0100006A*/<class ['mscorlib'/*23000002*/]'System'.'Func`1'/*0100005A*/<!!0>>) /* 2B000014 */
    IL_0133:  /* 02   |                  */ ldarg.0
    IL_0134:  /* 02   |                  */ ldarg.0
    IL_0135:  /* 8C   | (02)00002A       */ box 'Microsoft.Research.Hyperlapse'.'SettingsViewModel'/*0200002A*/
    IL_013a:  /* D0   | (02)00002A       */ ldtoken 'Microsoft.Research.Hyperlapse'.'SettingsViewModel'/*0200002A*/
    IL_013f:  /* 28   | (0A)000032       */ call class ['mscorlib'/*23000002*/]'System'.'Type'/*01000049*/ ['mscorlib'/*23000002*/]'System'.'Type'/*01000049*/::'GetTypeFromHandle'(valuetype ['mscorlib'/*23000002*/]'System'.'RuntimeTypeHandle'/*0100004A*/) /* 0A000032 */
    IL_0144:  /* 28   | (0A)000078       */ call class ['System.Core'/*23000005*/]'System.Linq.Expressions'.'ConstantExpression'/*01000064*/ ['System.Core'/*23000005*/]'System.Linq.Expressions'.'Expression'/*01000063*/::'Constant'(object,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  class ['mscorlib'/*23000002*/]'System'.'Type'/*01000049*/) /* 0A000078 */
    IL_0149:  /* D0   | (06)00020D       */ ldtoken method instance bool 'Microsoft.Research.Hyperlapse'.'SettingsViewModel'/*0200002A*/::'get_UseAdvancedSmoothingSettingEnabled'() /* 0600020D */
    IL_014e:  /* 28   | (0A)000079       */ call class ['mscorlib'/*23000002*/]'System.Reflection'.'MethodBase'/*01000065*/ ['mscorlib'/*23000002*/]'System.Reflection'.'MethodBase'/*01000065*/::'GetMethodFromHandle'(valuetype ['mscorlib'/*23000002*/]'System'.'RuntimeMethodHandle'/*01000066*/) /* 0A000079 */
    IL_0153:  /* 74   | (01)000067       */ castclass ['mscorlib'/*23000002*/]'System.Reflection'.'MethodInfo'/*01000067*/
    IL_0158:  /* 28   | (0A)00007A       */ call class ['System.Core'/*23000005*/]'System.Linq.Expressions'.'MemberExpression'/*01000068*/ ['System.Core'/*23000005*/]'System.Linq.Expressions'.'Expression'/*01000063*/::'Property'(class ['System.Core'/*23000005*/]'System.Linq.Expressions'.'Expression'/*01000063*/,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                class ['mscorlib'/*23000002*/]'System.Reflection'.'MethodInfo'/*01000067*/) /* 0A00007A */
    IL_015d:  /* 16   |                  */ ldc.i4.0
    IL_015e:  /* 8D   | (01)000069       */ newarr ['System.Core'/*23000005*/]'System.Linq.Expressions'.'ParameterExpression'/*01000069*/
    IL_0163:  /* 28   | (2B)000013       */ call class ['System.Core'/*23000005*/]'System.Linq.Expressions'.'Expression`1'/*0100006A*/<!!0> ['System.Core'/*23000005*/]'System.Linq.Expressions'.'Expression'/*01000063*/::'Lambda'<class ['mscorlib'/*23000002*/]'System'.'Func`1'/*0100005A*/<bool>>(class ['System.Core'/*23000005*/]'System.Linq.Expressions'.'Expression'/*01000063*/,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         class ['System.Core'/*23000005*/]'System.Linq.Expressions'.'ParameterExpression'/*01000069*/[]) /* 2B000013 */
    IL_0168:  /* 28   | (2B)000014       */ call instance void ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Notifier'/*01000001*/::'NotifyPropertyChanged'<bool>(class ['System.Core'/*23000005*/]'System.Linq.Expressions'.'Expression`1'/*0100006A*/<class ['mscorlib'/*23000002*/]'System'.'Func`1'/*0100005A*/<!!0>>) /* 2B000014 */
    IL_016d:  /* 02   |                  */ ldarg.0
    IL_016e:  /* 02   |                  */ ldarg.0
    IL_016f:  /* 8C   | (02)00002A       */ box 'Microsoft.Research.Hyperlapse'.'SettingsViewModel'/*0200002A*/
    IL_0174:  /* D0   | (02)00002A       */ ldtoken 'Microsoft.Research.Hyperlapse'.'SettingsViewModel'/*0200002A*/
    IL_0179:  /* 28   | (0A)000032       */ call class ['mscorlib'/*23000002*/]'System'.'Type'/*01000049*/ ['mscorlib'/*23000002*/]'System'.'Type'/*01000049*/::'GetTypeFromHandle'(valuetype ['mscorlib'/*23000002*/]'System'.'RuntimeTypeHandle'/*0100004A*/) /* 0A000032 */
    IL_017e:  /* 28   | (0A)000078       */ call class ['System.Core'/*23000005*/]'System.Linq.Expressions'.'ConstantExpression'/*01000064*/ ['System.Core'/*23000005*/]'System.Linq.Expressions'.'Expression'/*01000063*/::'Constant'(object,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  class ['mscorlib'/*23000002*/]'System'.'Type'/*01000049*/) /* 0A000078 */
    IL_0183:  /* D0   | (06)000205       */ ldtoken method instance bool 'Microsoft.Research.Hyperlapse'.'SettingsViewModel'/*0200002A*/::'get_IsCalibrationFileManual'() /* 06000205 */
    IL_0188:  /* 28   | (0A)000079       */ call class ['mscorlib'/*23000002*/]'System.Reflection'.'MethodBase'/*01000065*/ ['mscorlib'/*23000002*/]'System.Reflection'.'MethodBase'/*01000065*/::'GetMethodFromHandle'(valuetype ['mscorlib'/*23000002*/]'System'.'RuntimeMethodHandle'/*01000066*/) /* 0A000079 */
    IL_018d:  /* 74   | (01)000067       */ castclass ['mscorlib'/*23000002*/]'System.Reflection'.'MethodInfo'/*01000067*/
    IL_0192:  /* 28   | (0A)00007A       */ call class ['System.Core'/*23000005*/]'System.Linq.Expressions'.'MemberExpression'/*01000068*/ ['System.Core'/*23000005*/]'System.Linq.Expressions'.'Expression'/*01000063*/::'Property'(class ['System.Core'/*23000005*/]'System.Linq.Expressions'.'Expression'/*01000063*/,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                class ['mscorlib'/*23000002*/]'System.Reflection'.'MethodInfo'/*01000067*/) /* 0A00007A */
    IL_0197:  /* 16   |                  */ ldc.i4.0
    IL_0198:  /* 8D   | (01)000069       */ newarr ['System.Core'/*23000005*/]'System.Linq.Expressions'.'ParameterExpression'/*01000069*/
    IL_019d:  /* 28   | (2B)000013       */ call class ['System.Core'/*23000005*/]'System.Linq.Expressions'.'Expression`1'/*0100006A*/<!!0> ['System.Core'/*23000005*/]'System.Linq.Expressions'.'Expression'/*01000063*/::'Lambda'<class ['mscorlib'/*23000002*/]'System'.'Func`1'/*0100005A*/<bool>>(class ['System.Core'/*23000005*/]'System.Linq.Expressions'.'Expression'/*01000063*/,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         class ['System.Core'/*23000005*/]'System.Linq.Expressions'.'ParameterExpression'/*01000069*/[]) /* 2B000013 */
    IL_01a2:  /* 28   | (2B)000014       */ call instance void ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Notifier'/*01000001*/::'NotifyPropertyChanged'<bool>(class ['System.Core'/*23000005*/]'System.Linq.Expressions'.'Expression`1'/*0100006A*/<class ['mscorlib'/*23000002*/]'System'.'Func`1'/*0100005A*/<!!0>>) /* 2B000014 */
    IL_01a7:  /* 02   |                  */ ldarg.0
    IL_01a8:  /* 02   |                  */ ldarg.0
    IL_01a9:  /* 8C   | (02)00002A       */ box 'Microsoft.Research.Hyperlapse'.'SettingsViewModel'/*0200002A*/
    IL_01ae:  /* D0   | (02)00002A       */ ldtoken 'Microsoft.Research.Hyperlapse'.'SettingsViewModel'/*0200002A*/
    IL_01b3:  /* 28   | (0A)000032       */ call class ['mscorlib'/*23000002*/]'System'.'Type'/*01000049*/ ['mscorlib'/*23000002*/]'System'.'Type'/*01000049*/::'GetTypeFromHandle'(valuetype ['mscorlib'/*23000002*/]'System'.'RuntimeTypeHandle'/*0100004A*/) /* 0A000032 */
    IL_01b8:  /* 28   | (0A)000078       */ call class ['System.Core'/*23000005*/]'System.Linq.Expressions'.'ConstantExpression'/*01000064*/ ['System.Core'/*23000005*/]'System.Linq.Expressions'.'Expression'/*01000063*/::'Constant'(object,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  class ['mscorlib'/*23000002*/]'System'.'Type'/*01000049*/) /* 0A000078 */
    IL_01bd:  /* D0   | (06)000208       */ ldtoken method instance bool 'Microsoft.Research.Hyperlapse'.'SettingsViewModel'/*0200002A*/::'get_CalibrationSupportsHousing'() /* 06000208 */
    IL_01c2:  /* 28   | (0A)000079       */ call class ['mscorlib'/*23000002*/]'System.Reflection'.'MethodBase'/*01000065*/ ['mscorlib'/*23000002*/]'System.Reflection'.'MethodBase'/*01000065*/::'GetMethodFromHandle'(valuetype ['mscorlib'/*23000002*/]'System'.'RuntimeMethodHandle'/*01000066*/) /* 0A000079 */
    IL_01c7:  /* 74   | (01)000067       */ castclass ['mscorlib'/*23000002*/]'System.Reflection'.'MethodInfo'/*01000067*/
    IL_01cc:  /* 28   | (0A)00007A       */ call class ['System.Core'/*23000005*/]'System.Linq.Expressions'.'MemberExpression'/*01000068*/ ['System.Core'/*23000005*/]'System.Linq.Expressions'.'Expression'/*01000063*/::'Property'(class ['System.Core'/*23000005*/]'System.Linq.Expressions'.'Expression'/*01000063*/,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                class ['mscorlib'/*23000002*/]'System.Reflection'.'MethodInfo'/*01000067*/) /* 0A00007A */
    IL_01d1:  /* 16   |                  */ ldc.i4.0
    IL_01d2:  /* 8D   | (01)000069       */ newarr ['System.Core'/*23000005*/]'System.Linq.Expressions'.'ParameterExpression'/*01000069*/
    IL_01d7:  /* 28   | (2B)000013       */ call class ['System.Core'/*23000005*/]'System.Linq.Expressions'.'Expression`1'/*0100006A*/<!!0> ['System.Core'/*23000005*/]'System.Linq.Expressions'.'Expression'/*01000063*/::'Lambda'<class ['mscorlib'/*23000002*/]'System'.'Func`1'/*0100005A*/<bool>>(class ['System.Core'/*23000005*/]'System.Linq.Expressions'.'Expression'/*01000063*/,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         class ['System.Core'/*23000005*/]'System.Linq.Expressions'.'ParameterExpression'/*01000069*/[]) /* 2B000013 */
    IL_01dc:  /* 28   | (2B)000014       */ call instance void ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Notifier'/*01000001*/::'NotifyPropertyChanged'<bool>(class ['System.Core'/*23000005*/]'System.Linq.Expressions'.'Expression`1'/*0100006A*/<class ['mscorlib'/*23000002*/]'System'.'Func`1'/*0100005A*/<!!0>>) /* 2B000014 */
    IL_01e1:  /* 02   |                  */ ldarg.0
    IL_01e2:  /* 02   |                  */ ldarg.0
    IL_01e3:  /* 8C   | (02)00002A       */ box 'Microsoft.Research.Hyperlapse'.'SettingsViewModel'/*0200002A*/
    IL_01e8:  /* D0   | (02)00002A       */ ldtoken 'Microsoft.Research.Hyperlapse'.'SettingsViewModel'/*0200002A*/
    IL_01ed:  /* 28   | (0A)000032       */ call class ['mscorlib'/*23000002*/]'System'.'Type'/*01000049*/ ['mscorlib'/*23000002*/]'System'.'Type'/*01000049*/::'GetTypeFromHandle'(valuetype ['mscorlib'/*23000002*/]'System'.'RuntimeTypeHandle'/*0100004A*/) /* 0A000032 */
    IL_01f2:  /* 28   | (0A)000078       */ call class ['System.Core'/*23000005*/]'System.Linq.Expressions'.'ConstantExpression'/*01000064*/ ['System.Core'/*23000005*/]'System.Linq.Expressions'.'Expression'/*01000063*/::'Constant'(object,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  class ['mscorlib'/*23000002*/]'System'.'Type'/*01000049*/) /* 0A000078 */
    IL_01f7:  /* D0   | (06)000209       */ ldtoken method instance bool 'Microsoft.Research.Hyperlapse'.'SettingsViewModel'/*0200002A*/::'get_CalibrationHousingOn'() /* 06000209 */
    IL_01fc:  /* 28   | (0A)000079       */ call class ['mscorlib'/*23000002*/]'System.Reflection'.'MethodBase'/*01000065*/ ['mscorlib'/*23000002*/]'System.Reflection'.'MethodBase'/*01000065*/::'GetMethodFromHandle'(valuetype ['mscorlib'/*23000002*/]'System'.'RuntimeMethodHandle'/*01000066*/) /* 0A000079 */
    IL_0201:  /* 74   | (01)000067       */ castclass ['mscorlib'/*23000002*/]'System.Reflection'.'MethodInfo'/*01000067*/
    IL_0206:  /* 28   | (0A)00007A       */ call class ['System.Core'/*23000005*/]'System.Linq.Expressions'.'MemberExpression'/*01000068*/ ['System.Core'/*23000005*/]'System.Linq.Expressions'.'Expression'/*01000063*/::'Property'(class ['System.Core'/*23000005*/]'System.Linq.Expressions'.'Expression'/*01000063*/,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                class ['mscorlib'/*23000002*/]'System.Reflection'.'MethodInfo'/*01000067*/) /* 0A00007A */
    IL_020b:  /* 16   |                  */ ldc.i4.0
    IL_020c:  /* 8D   | (01)000069       */ newarr ['System.Core'/*23000005*/]'System.Linq.Expressions'.'ParameterExpression'/*01000069*/
    IL_0211:  /* 28   | (2B)000013       */ call class ['System.Core'/*23000005*/]'System.Linq.Expressions'.'Expression`1'/*0100006A*/<!!0> ['System.Core'/*23000005*/]'System.Linq.Expressions'.'Expression'/*01000063*/::'Lambda'<class ['mscorlib'/*23000002*/]'System'.'Func`1'/*0100005A*/<bool>>(class ['System.Core'/*23000005*/]'System.Linq.Expressions'.'Expression'/*01000063*/,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         class ['System.Core'/*23000005*/]'System.Linq.Expressions'.'ParameterExpression'/*01000069*/[]) /* 2B000013 */
    IL_0216:  /* 28   | (2B)000014       */ call instance void ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Notifier'/*01000001*/::'NotifyPropertyChanged'<bool>(class ['System.Core'/*23000005*/]'System.Linq.Expressions'.'Expression`1'/*0100006A*/<class ['mscorlib'/*23000002*/]'System'.'Func`1'/*0100005A*/<!!0>>) /* 2B000014 */
    IL_021b:  /* 2A   |                  */ ret
  } // end of method 'SettingsViewModel'::'set_CalibrationFile'

  .method /*06000205*/ public hidebysig specialname instance bool 
          'get_IsCalibrationFileManual'() cil managed
  // SIG: 20 00 02
  {
    // Method begins at RVA 0xa088
    // Code size       20 (0x14)
    .maxstack  8
    IL_0000:  /* 02   |                  */ ldarg.0
    IL_0001:  /* 7B   | (04)0000D1       */ ldfld class 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/ 'Microsoft.Research.Hyperlapse'.'SettingsViewModel'/*0200002A*/::'project' /* 040000D1 */
    IL_0006:  /* 6F   | (06)000120       */ callvirt instance class 'Microsoft.Research.Hyperlapse'.'CalibrationInfo'/*02000033*/ 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/::'get_CalibrationInfo'() /* 06000120 */
    IL_000b:  /* 6F   | (06)00024E       */ callvirt instance bool 'Microsoft.Research.Hyperlapse'.'CalibrationInfo'/*02000033*/::'get_WasAutoSelected'() /* 0600024E */
    IL_0010:  /* 16   |                  */ ldc.i4.0
    IL_0011:  /* FE01 |                  */ ceq
    IL_0013:  /* 2A   |                  */ ret
  } // end of method 'SettingsViewModel'::'get_IsCalibrationFileManual'

  .method /*06000206*/ public hidebysig specialname instance string 
          'get_VideoMode'() cil managed
  // SIG: 20 00 0E
  {
    // Method begins at RVA 0xa09d
    // Code size       17 (0x11)
    .maxstack  8
    IL_0000:  /* 02   |                  */ ldarg.0
    IL_0001:  /* 7B   | (04)0000D1       */ ldfld class 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/ 'Microsoft.Research.Hyperlapse'.'SettingsViewModel'/*0200002A*/::'project' /* 040000D1 */
    IL_0006:  /* 6F   | (06)000120       */ callvirt instance class 'Microsoft.Research.Hyperlapse'.'CalibrationInfo'/*02000033*/ 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/::'get_CalibrationInfo'() /* 06000120 */
    IL_000b:  /* 6F   | (06)00024C       */ callvirt instance string 'Microsoft.Research.Hyperlapse'.'CalibrationInfo'/*02000033*/::'get_VideoMode'() /* 0600024C */
    IL_0010:  /* 2A   |                  */ ret
  } // end of method 'SettingsViewModel'::'get_VideoMode'

  .method /*06000207*/ public hidebysig specialname instance void 
          'set_VideoMode'(string 'value') cil managed
  // SIG: 20 01 01 0E
  {
    // Method begins at RVA 0xa0b0
    // Code size       130 (0x82)
    .maxstack  3
    IL_0000:  /* 02   |                  */ ldarg.0
    IL_0001:  /* 28   | (06)000206       */ call instance string 'Microsoft.Research.Hyperlapse'.'SettingsViewModel'/*0200002A*/::'get_VideoMode'() /* 06000206 */
    IL_0006:  /* 03   |                  */ ldarg.1
    IL_0007:  /* 28   | (0A)00014A       */ call int32 ['mscorlib'/*23000002*/]'System'.'String'/*01000043*/::'Compare'(string,
                                                                                                                                                                                                                                                                                                                                            string) /* 0A00014A */
    IL_000c:  /* 2C   | 73               */ brfalse.s IL_0081

    IL_000e:  /* 02   |                  */ ldarg.0
    IL_000f:  /* 7B   | (04)0000D1       */ ldfld class 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/ 'Microsoft.Research.Hyperlapse'.'SettingsViewModel'/*0200002A*/::'project' /* 040000D1 */
    IL_0014:  /* 6F   | (06)000120       */ callvirt instance class 'Microsoft.Research.Hyperlapse'.'CalibrationInfo'/*02000033*/ 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/::'get_CalibrationInfo'() /* 06000120 */
    IL_0019:  /* 03   |                  */ ldarg.1
    IL_001a:  /* 6F   | (06)00024D       */ callvirt instance void 'Microsoft.Research.Hyperlapse'.'CalibrationInfo'/*02000033*/::'set_VideoMode'(string) /* 0600024D */
    IL_001f:  /* 02   |                  */ ldarg.0
    IL_0020:  /* 7B   | (04)0000D1       */ ldfld class 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/ 'Microsoft.Research.Hyperlapse'.'SettingsViewModel'/*0200002A*/::'project' /* 040000D1 */
    IL_0025:  /* 6F   | (06)000120       */ callvirt instance class 'Microsoft.Research.Hyperlapse'.'CalibrationInfo'/*02000033*/ 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/::'get_CalibrationInfo'() /* 06000120 */
    IL_002a:  /* 16   |                  */ ldc.i4.0
    IL_002b:  /* 6F   | (06)00024F       */ callvirt instance void 'Microsoft.Research.Hyperlapse'.'CalibrationInfo'/*02000033*/::'set_WasAutoSelected'(bool) /* 0600024F */
    IL_0030:  /* 02   |                  */ ldarg.0
    IL_0031:  /* 7B   | (04)0000D1       */ ldfld class 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/ 'Microsoft.Research.Hyperlapse'.'SettingsViewModel'/*0200002A*/::'project' /* 040000D1 */
    IL_0036:  /* 16   |                  */ ldc.i4.0
    IL_0037:  /* 6F   | (06)000132       */ callvirt instance void 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/::'set_IsSaved'(bool) /* 06000132 */
    IL_003c:  /* 02   |                  */ ldarg.0
    IL_003d:  /* 72   | (70)001818       */ ldstr "VideoMode" /* 70001818 */
    IL_0042:  /* 6F   | (0A)000077       */ callvirt instance void ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Notifier'/*01000001*/::'NotifyPropertyChanged'(string) /* 0A000077 */
    IL_0047:  /* 02   |                  */ ldarg.0
    IL_0048:  /* 02   |                  */ ldarg.0
    IL_0049:  /* 8C   | (02)00002A       */ box 'Microsoft.Research.Hyperlapse'.'SettingsViewModel'/*0200002A*/
    IL_004e:  /* D0   | (02)00002A       */ ldtoken 'Microsoft.Research.Hyperlapse'.'SettingsViewModel'/*0200002A*/
    IL_0053:  /* 28   | (0A)000032       */ call class ['mscorlib'/*23000002*/]'System'.'Type'/*01000049*/ ['mscorlib'/*23000002*/]'System'.'Type'/*01000049*/::'GetTypeFromHandle'(valuetype ['mscorlib'/*23000002*/]'System'.'RuntimeTypeHandle'/*0100004A*/) /* 0A000032 */
    IL_0058:  /* 28   | (0A)000078       */ call class ['System.Core'/*23000005*/]'System.Linq.Expressions'.'ConstantExpression'/*01000064*/ ['System.Core'/*23000005*/]'System.Linq.Expressions'.'Expression'/*01000063*/::'Constant'(object,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  class ['mscorlib'/*23000002*/]'System'.'Type'/*01000049*/) /* 0A000078 */
    IL_005d:  /* D0   | (06)000205       */ ldtoken method instance bool 'Microsoft.Research.Hyperlapse'.'SettingsViewModel'/*0200002A*/::'get_IsCalibrationFileManual'() /* 06000205 */
    IL_0062:  /* 28   | (0A)000079       */ call class ['mscorlib'/*23000002*/]'System.Reflection'.'MethodBase'/*01000065*/ ['mscorlib'/*23000002*/]'System.Reflection'.'MethodBase'/*01000065*/::'GetMethodFromHandle'(valuetype ['mscorlib'/*23000002*/]'System'.'RuntimeMethodHandle'/*01000066*/) /* 0A000079 */
    IL_0067:  /* 74   | (01)000067       */ castclass ['mscorlib'/*23000002*/]'System.Reflection'.'MethodInfo'/*01000067*/
    IL_006c:  /* 28   | (0A)00007A       */ call class ['System.Core'/*23000005*/]'System.Linq.Expressions'.'MemberExpression'/*01000068*/ ['System.Core'/*23000005*/]'System.Linq.Expressions'.'Expression'/*01000063*/::'Property'(class ['System.Core'/*23000005*/]'System.Linq.Expressions'.'Expression'/*01000063*/,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                class ['mscorlib'/*23000002*/]'System.Reflection'.'MethodInfo'/*01000067*/) /* 0A00007A */
    IL_0071:  /* 16   |                  */ ldc.i4.0
    IL_0072:  /* 8D   | (01)000069       */ newarr ['System.Core'/*23000005*/]'System.Linq.Expressions'.'ParameterExpression'/*01000069*/
    IL_0077:  /* 28   | (2B)000013       */ call class ['System.Core'/*23000005*/]'System.Linq.Expressions'.'Expression`1'/*0100006A*/<!!0> ['System.Core'/*23000005*/]'System.Linq.Expressions'.'Expression'/*01000063*/::'Lambda'<class ['mscorlib'/*23000002*/]'System'.'Func`1'/*0100005A*/<bool>>(class ['System.Core'/*23000005*/]'System.Linq.Expressions'.'Expression'/*01000063*/,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         class ['System.Core'/*23000005*/]'System.Linq.Expressions'.'ParameterExpression'/*01000069*/[]) /* 2B000013 */
    IL_007c:  /* 28   | (2B)000014       */ call instance void ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Notifier'/*01000001*/::'NotifyPropertyChanged'<bool>(class ['System.Core'/*23000005*/]'System.Linq.Expressions'.'Expression`1'/*0100006A*/<class ['mscorlib'/*23000002*/]'System'.'Func`1'/*0100005A*/<!!0>>) /* 2B000014 */
    IL_0081:  /* 2A   |                  */ ret
  } // end of method 'SettingsViewModel'::'set_VideoMode'

  .method /*06000208*/ public hidebysig specialname instance bool 
          'get_CalibrationSupportsHousing'() cil managed
  // SIG: 20 00 02
  {
    // Method begins at RVA 0xa13e
    // Code size       22 (0x16)
    .maxstack  8
    IL_0000:  /* 02   |                  */ ldarg.0
    IL_0001:  /* 7B   | (04)0000D1       */ ldfld class 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/ 'Microsoft.Research.Hyperlapse'.'SettingsViewModel'/*0200002A*/::'project' /* 040000D1 */
    IL_0006:  /* 6F   | (06)000120       */ callvirt instance class 'Microsoft.Research.Hyperlapse'.'CalibrationInfo'/*02000033*/ 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/::'get_CalibrationInfo'() /* 06000120 */
    IL_000b:  /* 6F   | (06)00024A       */ callvirt instance class 'Microsoft.Research.Hyperlapse'.'Calibration'/*02000006*/ 'Microsoft.Research.Hyperlapse'.'CalibrationInfo'/*02000033*/::'get_Calibration'() /* 0600024A */
    IL_0010:  /* 6F   | (06)000046       */ callvirt instance bool 'Microsoft.Research.Hyperlapse'.'Calibration'/*02000006*/::'get_SupportsHousing'() /* 06000046 */
    IL_0015:  /* 2A   |                  */ ret
  } // end of method 'SettingsViewModel'::'get_CalibrationSupportsHousing'

  .method /*06000209*/ public hidebysig specialname instance bool 
          'get_CalibrationHousingOn'() cil managed
  // SIG: 20 00 02
  {
    // Method begins at RVA 0xa155
    // Code size       22 (0x16)
    .maxstack  8
    IL_0000:  /* 02   |                  */ ldarg.0
    IL_0001:  /* 7B   | (04)0000D1       */ ldfld class 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/ 'Microsoft.Research.Hyperlapse'.'SettingsViewModel'/*0200002A*/::'project' /* 040000D1 */
    IL_0006:  /* 6F   | (06)000120       */ callvirt instance class 'Microsoft.Research.Hyperlapse'.'CalibrationInfo'/*02000033*/ 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/::'get_CalibrationInfo'() /* 06000120 */
    IL_000b:  /* 6F   | (06)00024A       */ callvirt instance class 'Microsoft.Research.Hyperlapse'.'Calibration'/*02000006*/ 'Microsoft.Research.Hyperlapse'.'CalibrationInfo'/*02000033*/::'get_Calibration'() /* 0600024A */
    IL_0010:  /* 6F   | (06)000047       */ callvirt instance bool 'Microsoft.Research.Hyperlapse'.'Calibration'/*02000006*/::'get_HousingOn'() /* 06000047 */
    IL_0015:  /* 2A   |                  */ ret
  } // end of method 'SettingsViewModel'::'get_CalibrationHousingOn'

  .method /*0600020A*/ public hidebysig specialname instance void 
          'set_CalibrationHousingOn'(bool 'value') cil managed
  // SIG: 20 01 01 02
  {
    // Method begins at RVA 0xa16c
    // Code size       34 (0x22)
    .maxstack  8
    IL_0000:  /* 02   |                  */ ldarg.0
    IL_0001:  /* 7B   | (04)0000D1       */ ldfld class 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/ 'Microsoft.Research.Hyperlapse'.'SettingsViewModel'/*0200002A*/::'project' /* 040000D1 */
    IL_0006:  /* 6F   | (06)000120       */ callvirt instance class 'Microsoft.Research.Hyperlapse'.'CalibrationInfo'/*02000033*/ 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/::'get_CalibrationInfo'() /* 06000120 */
    IL_000b:  /* 6F   | (06)00024A       */ callvirt instance class 'Microsoft.Research.Hyperlapse'.'Calibration'/*02000006*/ 'Microsoft.Research.Hyperlapse'.'CalibrationInfo'/*02000033*/::'get_Calibration'() /* 0600024A */
    IL_0010:  /* 03   |                  */ ldarg.1
    IL_0011:  /* 6F   | (06)000048       */ callvirt instance void 'Microsoft.Research.Hyperlapse'.'Calibration'/*02000006*/::'set_HousingOn'(bool) /* 06000048 */
    IL_0016:  /* 02   |                  */ ldarg.0
    IL_0017:  /* 72   | (70)003796       */ ldstr "CalibrationHousingOn" /* 70003796 */
    IL_001c:  /* 6F   | (0A)000077       */ callvirt instance void ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Notifier'/*01000001*/::'NotifyPropertyChanged'(string) /* 0A000077 */
    IL_0021:  /* 2A   |                  */ ret
  } // end of method 'SettingsViewModel'::'set_CalibrationHousingOn'

  .method /*0600020B*/ public hidebysig specialname instance bool 
          'get_UseAdvancedSmoothing'() cil managed
  // SIG: 20 00 02
  {
    // Method begins at RVA 0xa18f
    // Code size       12 (0xc)
    .maxstack  8
    IL_0000:  /* 02   |                  */ ldarg.0
    IL_0001:  /* 7B   | (04)0000D1       */ ldfld class 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/ 'Microsoft.Research.Hyperlapse'.'SettingsViewModel'/*0200002A*/::'project' /* 040000D1 */
    IL_0006:  /* 6F   | (06)000126       */ callvirt instance bool 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/::'get_UseAdvancedSmoothing'() /* 06000126 */
    IL_000b:  /* 2A   |                  */ ret
  } // end of method 'SettingsViewModel'::'get_UseAdvancedSmoothing'

  .method /*0600020C*/ public hidebysig specialname instance void 
          'set_UseAdvancedSmoothing'(bool 'value') cil managed
  // SIG: 20 01 01 02
  {
    // Method begins at RVA 0xa19c
    // Code size       274 (0x112)
    .maxstack  3
    IL_0000:  /* 03   |                  */ ldarg.1
    IL_0001:  /* 02   |                  */ ldarg.0
    IL_0002:  /* 7B   | (04)0000D1       */ ldfld class 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/ 'Microsoft.Research.Hyperlapse'.'SettingsViewModel'/*0200002A*/::'project' /* 040000D1 */
    IL_0007:  /* 6F   | (06)000126       */ callvirt instance bool 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/::'get_UseAdvancedSmoothing'() /* 06000126 */
    IL_000c:  /* 3B   | 00010000         */ beq IL_0111

    IL_0011:  /* 02   |                  */ ldarg.0
    IL_0012:  /* 7B   | (04)0000D1       */ ldfld class 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/ 'Microsoft.Research.Hyperlapse'.'SettingsViewModel'/*0200002A*/::'project' /* 040000D1 */
    IL_0017:  /* 03   |                  */ ldarg.1
    IL_0018:  /* 6F   | (06)000127       */ callvirt instance void 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/::'set_UseAdvancedSmoothing'(bool) /* 06000127 */
    IL_001d:  /* 02   |                  */ ldarg.0
    IL_001e:  /* 7B   | (04)0000D1       */ ldfld class 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/ 'Microsoft.Research.Hyperlapse'.'SettingsViewModel'/*0200002A*/::'project' /* 040000D1 */
    IL_0023:  /* 16   |                  */ ldc.i4.0
    IL_0024:  /* 6F   | (06)000132       */ callvirt instance void 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/::'set_IsSaved'(bool) /* 06000132 */
    IL_0029:  /* 02   |                  */ ldarg.0
    IL_002a:  /* 02   |                  */ ldarg.0
    IL_002b:  /* 8C   | (02)00002A       */ box 'Microsoft.Research.Hyperlapse'.'SettingsViewModel'/*0200002A*/
    IL_0030:  /* D0   | (02)00002A       */ ldtoken 'Microsoft.Research.Hyperlapse'.'SettingsViewModel'/*0200002A*/
    IL_0035:  /* 28   | (0A)000032       */ call class ['mscorlib'/*23000002*/]'System'.'Type'/*01000049*/ ['mscorlib'/*23000002*/]'System'.'Type'/*01000049*/::'GetTypeFromHandle'(valuetype ['mscorlib'/*23000002*/]'System'.'RuntimeTypeHandle'/*0100004A*/) /* 0A000032 */
    IL_003a:  /* 28   | (0A)000078       */ call class ['System.Core'/*23000005*/]'System.Linq.Expressions'.'ConstantExpression'/*01000064*/ ['System.Core'/*23000005*/]'System.Linq.Expressions'.'Expression'/*01000063*/::'Constant'(object,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  class ['mscorlib'/*23000002*/]'System'.'Type'/*01000049*/) /* 0A000078 */
    IL_003f:  /* D0   | (06)0001F2       */ ldtoken method instance string 'Microsoft.Research.Hyperlapse'.'SettingsViewModel'/*0200002A*/::'get_OutputLocation'() /* 060001F2 */
    IL_0044:  /* 28   | (0A)000079       */ call class ['mscorlib'/*23000002*/]'System.Reflection'.'MethodBase'/*01000065*/ ['mscorlib'/*23000002*/]'System.Reflection'.'MethodBase'/*01000065*/::'GetMethodFromHandle'(valuetype ['mscorlib'/*23000002*/]'System'.'RuntimeMethodHandle'/*01000066*/) /* 0A000079 */
    IL_0049:  /* 74   | (01)000067       */ castclass ['mscorlib'/*23000002*/]'System.Reflection'.'MethodInfo'/*01000067*/
    IL_004e:  /* 28   | (0A)00007A       */ call class ['System.Core'/*23000005*/]'System.Linq.Expressions'.'MemberExpression'/*01000068*/ ['System.Core'/*23000005*/]'System.Linq.Expressions'.'Expression'/*01000063*/::'Property'(class ['System.Core'/*23000005*/]'System.Linq.Expressions'.'Expression'/*01000063*/,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                class ['mscorlib'/*23000002*/]'System.Reflection'.'MethodInfo'/*01000067*/) /* 0A00007A */
    IL_0053:  /* 16   |                  */ ldc.i4.0
    IL_0054:  /* 8D   | (01)000069       */ newarr ['System.Core'/*23000005*/]'System.Linq.Expressions'.'ParameterExpression'/*01000069*/
    IL_0059:  /* 28   | (2B)00000D       */ call class ['System.Core'/*23000005*/]'System.Linq.Expressions'.'Expression`1'/*0100006A*/<!!0> ['System.Core'/*23000005*/]'System.Linq.Expressions'.'Expression'/*01000063*/::'Lambda'<class ['mscorlib'/*23000002*/]'System'.'Func`1'/*0100005A*/<string>>(class ['System.Core'/*23000005*/]'System.Linq.Expressions'.'Expression'/*01000063*/,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           class ['System.Core'/*23000005*/]'System.Linq.Expressions'.'ParameterExpression'/*01000069*/[]) /* 2B00000D */
    IL_005e:  /* 28   | (2B)00000E       */ call instance void ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Notifier'/*01000001*/::'NotifyPropertyChanged'<string>(class ['System.Core'/*23000005*/]'System.Linq.Expressions'.'Expression`1'/*0100006A*/<class ['mscorlib'/*23000002*/]'System'.'Func`1'/*0100005A*/<!!0>>) /* 2B00000E */
    IL_0063:  /* 02   |                  */ ldarg.0
    IL_0064:  /* 02   |                  */ ldarg.0
    IL_0065:  /* 8C   | (02)00002A       */ box 'Microsoft.Research.Hyperlapse'.'SettingsViewModel'/*0200002A*/
    IL_006a:  /* D0   | (02)00002A       */ ldtoken 'Microsoft.Research.Hyperlapse'.'SettingsViewModel'/*0200002A*/
    IL_006f:  /* 28   | (0A)000032       */ call class ['mscorlib'/*23000002*/]'System'.'Type'/*01000049*/ ['mscorlib'/*23000002*/]'System'.'Type'/*01000049*/::'GetTypeFromHandle'(valuetype ['mscorlib'/*23000002*/]'System'.'RuntimeTypeHandle'/*0100004A*/) /* 0A000032 */
    IL_0074:  /* 28   | (0A)000078       */ call class ['System.Core'/*23000005*/]'System.Linq.Expressions'.'ConstantExpression'/*01000064*/ ['System.Core'/*23000005*/]'System.Linq.Expressions'.'Expression'/*01000063*/::'Constant'(object,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  class ['mscorlib'/*23000002*/]'System'.'Type'/*01000049*/) /* 0A000078 */
    IL_0079:  /* D0   | (06)00020B       */ ldtoken method instance bool 'Microsoft.Research.Hyperlapse'.'SettingsViewModel'/*0200002A*/::'get_UseAdvancedSmoothing'() /* 0600020B */
    IL_007e:  /* 28   | (0A)000079       */ call class ['mscorlib'/*23000002*/]'System.Reflection'.'MethodBase'/*01000065*/ ['mscorlib'/*23000002*/]'System.Reflection'.'MethodBase'/*01000065*/::'GetMethodFromHandle'(valuetype ['mscorlib'/*23000002*/]'System'.'RuntimeMethodHandle'/*01000066*/) /* 0A000079 */
    IL_0083:  /* 74   | (01)000067       */ castclass ['mscorlib'/*23000002*/]'System.Reflection'.'MethodInfo'/*01000067*/
    IL_0088:  /* 28   | (0A)00007A       */ call class ['System.Core'/*23000005*/]'System.Linq.Expressions'.'MemberExpression'/*01000068*/ ['System.Core'/*23000005*/]'System.Linq.Expressions'.'Expression'/*01000063*/::'Property'(class ['System.Core'/*23000005*/]'System.Linq.Expressions'.'Expression'/*01000063*/,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                class ['mscorlib'/*23000002*/]'System.Reflection'.'MethodInfo'/*01000067*/) /* 0A00007A */
    IL_008d:  /* 16   |                  */ ldc.i4.0
    IL_008e:  /* 8D   | (01)000069       */ newarr ['System.Core'/*23000005*/]'System.Linq.Expressions'.'ParameterExpression'/*01000069*/
    IL_0093:  /* 28   | (2B)000013       */ call class ['System.Core'/*23000005*/]'System.Linq.Expressions'.'Expression`1'/*0100006A*/<!!0> ['System.Core'/*23000005*/]'System.Linq.Expressions'.'Expression'/*01000063*/::'Lambda'<class ['mscorlib'/*23000002*/]'System'.'Func`1'/*0100005A*/<bool>>(class ['System.Core'/*23000005*/]'System.Linq.Expressions'.'Expression'/*01000063*/,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         class ['System.Core'/*23000005*/]'System.Linq.Expressions'.'ParameterExpression'/*01000069*/[]) /* 2B000013 */
    IL_0098:  /* 28   | (2B)000014       */ call instance void ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Notifier'/*01000001*/::'NotifyPropertyChanged'<bool>(class ['System.Core'/*23000005*/]'System.Linq.Expressions'.'Expression`1'/*0100006A*/<class ['mscorlib'/*23000002*/]'System'.'Func`1'/*0100005A*/<!!0>>) /* 2B000014 */
    IL_009d:  /* 02   |                  */ ldarg.0
    IL_009e:  /* 02   |                  */ ldarg.0
    IL_009f:  /* 8C   | (02)00002A       */ box 'Microsoft.Research.Hyperlapse'.'SettingsViewModel'/*0200002A*/
    IL_00a4:  /* D0   | (02)00002A       */ ldtoken 'Microsoft.Research.Hyperlapse'.'SettingsViewModel'/*0200002A*/
    IL_00a9:  /* 28   | (0A)000032       */ call class ['mscorlib'/*23000002*/]'System'.'Type'/*01000049*/ ['mscorlib'/*23000002*/]'System'.'Type'/*01000049*/::'GetTypeFromHandle'(valuetype ['mscorlib'/*23000002*/]'System'.'RuntimeTypeHandle'/*0100004A*/) /* 0A000032 */
    IL_00ae:  /* 28   | (0A)000078       */ call class ['System.Core'/*23000005*/]'System.Linq.Expressions'.'ConstantExpression'/*01000064*/ ['System.Core'/*23000005*/]'System.Linq.Expressions'.'Expression'/*01000063*/::'Constant'(object,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  class ['mscorlib'/*23000002*/]'System'.'Type'/*01000049*/) /* 0A000078 */
    IL_00b3:  /* D0   | (06)00020D       */ ldtoken method instance bool 'Microsoft.Research.Hyperlapse'.'SettingsViewModel'/*0200002A*/::'get_UseAdvancedSmoothingSettingEnabled'() /* 0600020D */
    IL_00b8:  /* 28   | (0A)000079       */ call class ['mscorlib'/*23000002*/]'System.Reflection'.'MethodBase'/*01000065*/ ['mscorlib'/*23000002*/]'System.Reflection'.'MethodBase'/*01000065*/::'GetMethodFromHandle'(valuetype ['mscorlib'/*23000002*/]'System'.'RuntimeMethodHandle'/*01000066*/) /* 0A000079 */
    IL_00bd:  /* 74   | (01)000067       */ castclass ['mscorlib'/*23000002*/]'System.Reflection'.'MethodInfo'/*01000067*/
    IL_00c2:  /* 28   | (0A)00007A       */ call class ['System.Core'/*23000005*/]'System.Linq.Expressions'.'MemberExpression'/*01000068*/ ['System.Core'/*23000005*/]'System.Linq.Expressions'.'Expression'/*01000063*/::'Property'(class ['System.Core'/*23000005*/]'System.Linq.Expressions'.'Expression'/*01000063*/,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                class ['mscorlib'/*23000002*/]'System.Reflection'.'MethodInfo'/*01000067*/) /* 0A00007A */
    IL_00c7:  /* 16   |                  */ ldc.i4.0
    IL_00c8:  /* 8D   | (01)000069       */ newarr ['System.Core'/*23000005*/]'System.Linq.Expressions'.'ParameterExpression'/*01000069*/
    IL_00cd:  /* 28   | (2B)000013       */ call class ['System.Core'/*23000005*/]'System.Linq.Expressions'.'Expression`1'/*0100006A*/<!!0> ['System.Core'/*23000005*/]'System.Linq.Expressions'.'Expression'/*01000063*/::'Lambda'<class ['mscorlib'/*23000002*/]'System'.'Func`1'/*0100005A*/<bool>>(class ['System.Core'/*23000005*/]'System.Linq.Expressions'.'Expression'/*01000063*/,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         class ['System.Core'/*23000005*/]'System.Linq.Expressions'.'ParameterExpression'/*01000069*/[]) /* 2B000013 */
    IL_00d2:  /* 28   | (2B)000014       */ call instance void ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Notifier'/*01000001*/::'NotifyPropertyChanged'<bool>(class ['System.Core'/*23000005*/]'System.Linq.Expressions'.'Expression`1'/*0100006A*/<class ['mscorlib'/*23000002*/]'System'.'Func`1'/*0100005A*/<!!0>>) /* 2B000014 */
    IL_00d7:  /* 02   |                  */ ldarg.0
    IL_00d8:  /* 02   |                  */ ldarg.0
    IL_00d9:  /* 8C   | (02)00002A       */ box 'Microsoft.Research.Hyperlapse'.'SettingsViewModel'/*0200002A*/
    IL_00de:  /* D0   | (02)00002A       */ ldtoken 'Microsoft.Research.Hyperlapse'.'SettingsViewModel'/*0200002A*/
    IL_00e3:  /* 28   | (0A)000032       */ call class ['mscorlib'/*23000002*/]'System'.'Type'/*01000049*/ ['mscorlib'/*23000002*/]'System'.'Type'/*01000049*/::'GetTypeFromHandle'(valuetype ['mscorlib'/*23000002*/]'System'.'RuntimeTypeHandle'/*0100004A*/) /* 0A000032 */
    IL_00e8:  /* 28   | (0A)000078       */ call class ['System.Core'/*23000005*/]'System.Linq.Expressions'.'ConstantExpression'/*01000064*/ ['System.Core'/*23000005*/]'System.Linq.Expressions'.'Expression'/*01000063*/::'Constant'(object,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  class ['mscorlib'/*23000002*/]'System'.'Type'/*01000049*/) /* 0A000078 */
    IL_00ed:  /* D0   | (06)0001FC       */ ldtoken method instance valuetype ['mscorlib'/*23000002*/]'System'.'TimeSpan'/*0100001C*/ 'Microsoft.Research.Hyperlapse'.'SettingsViewModel'/*0200002A*/::'get_EstimatedProcessingTime'() /* 060001FC */
    IL_00f2:  /* 28   | (0A)000079       */ call class ['mscorlib'/*23000002*/]'System.Reflection'.'MethodBase'/*01000065*/ ['mscorlib'/*23000002*/]'System.Reflection'.'MethodBase'/*01000065*/::'GetMethodFromHandle'(valuetype ['mscorlib'/*23000002*/]'System'.'RuntimeMethodHandle'/*01000066*/) /* 0A000079 */
    IL_00f7:  /* 74   | (01)000067       */ castclass ['mscorlib'/*23000002*/]'System.Reflection'.'MethodInfo'/*01000067*/
    IL_00fc:  /* 28   | (0A)00007A       */ call class ['System.Core'/*23000005*/]'System.Linq.Expressions'.'MemberExpression'/*01000068*/ ['System.Core'/*23000005*/]'System.Linq.Expressions'.'Expression'/*01000063*/::'Property'(class ['System.Core'/*23000005*/]'System.Linq.Expressions'.'Expression'/*01000063*/,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                class ['mscorlib'/*23000002*/]'System.Reflection'.'MethodInfo'/*01000067*/) /* 0A00007A */
    IL_0101:  /* 16   |                  */ ldc.i4.0
    IL_0102:  /* 8D   | (01)000069       */ newarr ['System.Core'/*23000005*/]'System.Linq.Expressions'.'ParameterExpression'/*01000069*/
    IL_0107:  /* 28   | (2B)00003A       */ call class ['System.Core'/*23000005*/]'System.Linq.Expressions'.'Expression`1'/*0100006A*/<!!0> ['System.Core'/*23000005*/]'System.Linq.Expressions'.'Expression'/*01000063*/::'Lambda'<class ['mscorlib'/*23000002*/]'System'.'Func`1'/*0100005A*/<valuetype ['mscorlib'/*23000002*/]'System'.'TimeSpan'/*0100001C*/>>(class ['System.Core'/*23000005*/]'System.Linq.Expressions'.'Expression'/*01000063*/,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             class ['System.Core'/*23000005*/]'System.Linq.Expressions'.'ParameterExpression'/*01000069*/[]) /* 2B00003A */
    IL_010c:  /* 28   | (2B)00003B       */ call instance void ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Notifier'/*01000001*/::'NotifyPropertyChanged'<valuetype ['mscorlib'/*23000002*/]'System'.'TimeSpan'/*0100001C*/>(class ['System.Core'/*23000005*/]'System.Linq.Expressions'.'Expression`1'/*0100006A*/<class ['mscorlib'/*23000002*/]'System'.'Func`1'/*0100005A*/<!!0>>) /* 2B00003B */
    IL_0111:  /* 2A   |                  */ ret
  } // end of method 'SettingsViewModel'::'set_UseAdvancedSmoothing'

  .method /*0600020D*/ public hidebysig specialname instance bool 
          'get_UseAdvancedSmoothingSettingEnabled'() cil managed
  // SIG: 20 00 02
  {
    // Method begins at RVA 0xa2ba
    // Code size       12 (0xc)
    .maxstack  8
    IL_0000:  /* 02   |                  */ ldarg.0
    IL_0001:  /* 7B   | (04)0000D1       */ ldfld class 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/ 'Microsoft.Research.Hyperlapse'.'SettingsViewModel'/*0200002A*/::'project' /* 040000D1 */
    IL_0006:  /* 6F   | (06)000128       */ callvirt instance bool 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/::'get_UseAdvancedSmoothingSettingEnabled'() /* 06000128 */
    IL_000b:  /* 2A   |                  */ ret
  } // end of method 'SettingsViewModel'::'get_UseAdvancedSmoothingSettingEnabled'

  .method /*0600020E*/ public hidebysig specialname instance bool 
          'get_IncludeEndCredit'() cil managed
  // SIG: 20 00 02
  {
    // Method begins at RVA 0xa2c7
    // Code size       25 (0x19)
    .maxstack  8
    IL_0000:  /* 02   |                  */ ldarg.0
    IL_0001:  /* 28   | (06)000210       */ call instance bool 'Microsoft.Research.Hyperlapse'.'SettingsViewModel'/*0200002A*/::'get_IncludeEndCreditSettingIsEnabled'() /* 06000210 */
    IL_0006:  /* 2C   | 0F               */ brfalse.s IL_0017

    IL_0008:  /* 02   |                  */ ldarg.0
    IL_0009:  /* 7B   | (04)0000D1       */ ldfld class 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/ 'Microsoft.Research.Hyperlapse'.'SettingsViewModel'/*0200002A*/::'project' /* 040000D1 */
    IL_000e:  /* 6F   | (06)00011C       */ callvirt instance bool 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/::'get_CreditDisabled'() /* 0600011C */
    IL_0013:  /* 16   |                  */ ldc.i4.0
    IL_0014:  /* FE01 |                  */ ceq
    IL_0016:  /* 2A   |                  */ ret

    IL_0017:  /* 17   |                  */ ldc.i4.1
    IL_0018:  /* 2A   |                  */ ret
  } // end of method 'SettingsViewModel'::'get_IncludeEndCredit'

  .method /*0600020F*/ public hidebysig specialname instance void 
          'set_IncludeEndCredit'(bool 'value') cil managed
  // SIG: 20 01 01 02
  {
    // Method begins at RVA 0xa2e4
    // Code size       113 (0x71)
    .maxstack  3
    .locals /*11000007*/ init (bool V_0)
    IL_0000:  /* 03   |                  */ ldarg.1
    IL_0001:  /* 16   |                  */ ldc.i4.0
    IL_0002:  /* FE01 |                  */ ceq
    IL_0004:  /* 0A   |                  */ stloc.0
    IL_0005:  /* 02   |                  */ ldarg.0
    IL_0006:  /* 7B   | (04)0000D1       */ ldfld class 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/ 'Microsoft.Research.Hyperlapse'.'SettingsViewModel'/*0200002A*/::'project' /* 040000D1 */
    IL_000b:  /* 6F   | (06)00011C       */ callvirt instance bool 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/::'get_CreditDisabled'() /* 0600011C */
    IL_0010:  /* 06   |                  */ ldloc.0
    IL_0011:  /* 2E   | 5D               */ beq.s IL_0070

    IL_0013:  /* 02   |                  */ ldarg.0
    IL_0014:  /* 7B   | (04)0000D1       */ ldfld class 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/ 'Microsoft.Research.Hyperlapse'.'SettingsViewModel'/*0200002A*/::'project' /* 040000D1 */
    IL_0019:  /* 06   |                  */ ldloc.0
    IL_001a:  /* 6F   | (06)00011D       */ callvirt instance void 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/::'set_CreditDisabled'(bool) /* 0600011D */
    IL_001f:  /* 02   |                  */ ldarg.0
    IL_0020:  /* 7B   | (04)0000D1       */ ldfld class 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/ 'Microsoft.Research.Hyperlapse'.'SettingsViewModel'/*0200002A*/::'project' /* 040000D1 */
    IL_0025:  /* 16   |                  */ ldc.i4.0
    IL_0026:  /* 6F   | (06)000132       */ callvirt instance void 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/::'set_IsSaved'(bool) /* 06000132 */
    IL_002b:  /* 02   |                  */ ldarg.0
    IL_002c:  /* 72   | (70)00189A       */ ldstr "IncludeEndCredit" /* 7000189A */
    IL_0031:  /* 6F   | (0A)000077       */ callvirt instance void ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Notifier'/*01000001*/::'NotifyPropertyChanged'(string) /* 0A000077 */
    IL_0036:  /* 02   |                  */ ldarg.0
    IL_0037:  /* 02   |                  */ ldarg.0
    IL_0038:  /* 8C   | (02)00002A       */ box 'Microsoft.Research.Hyperlapse'.'SettingsViewModel'/*0200002A*/
    IL_003d:  /* D0   | (02)00002A       */ ldtoken 'Microsoft.Research.Hyperlapse'.'SettingsViewModel'/*0200002A*/
    IL_0042:  /* 28   | (0A)000032       */ call class ['mscorlib'/*23000002*/]'System'.'Type'/*01000049*/ ['mscorlib'/*23000002*/]'System'.'Type'/*01000049*/::'GetTypeFromHandle'(valuetype ['mscorlib'/*23000002*/]'System'.'RuntimeTypeHandle'/*0100004A*/) /* 0A000032 */
    IL_0047:  /* 28   | (0A)000078       */ call class ['System.Core'/*23000005*/]'System.Linq.Expressions'.'ConstantExpression'/*01000064*/ ['System.Core'/*23000005*/]'System.Linq.Expressions'.'Expression'/*01000063*/::'Constant'(object,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  class ['mscorlib'/*23000002*/]'System'.'Type'/*01000049*/) /* 0A000078 */
    IL_004c:  /* D0   | (06)0001F4       */ ldtoken method instance valuetype ['mscorlib'/*23000002*/]'System'.'TimeSpan'/*0100001C*/ 'Microsoft.Research.Hyperlapse'.'SettingsViewModel'/*0200002A*/::'get_OutputLength'() /* 060001F4 */
    IL_0051:  /* 28   | (0A)000079       */ call class ['mscorlib'/*23000002*/]'System.Reflection'.'MethodBase'/*01000065*/ ['mscorlib'/*23000002*/]'System.Reflection'.'MethodBase'/*01000065*/::'GetMethodFromHandle'(valuetype ['mscorlib'/*23000002*/]'System'.'RuntimeMethodHandle'/*01000066*/) /* 0A000079 */
    IL_0056:  /* 74   | (01)000067       */ castclass ['mscorlib'/*23000002*/]'System.Reflection'.'MethodInfo'/*01000067*/
    IL_005b:  /* 28   | (0A)00007A       */ call class ['System.Core'/*23000005*/]'System.Linq.Expressions'.'MemberExpression'/*01000068*/ ['System.Core'/*23000005*/]'System.Linq.Expressions'.'Expression'/*01000063*/::'Property'(class ['System.Core'/*23000005*/]'System.Linq.Expressions'.'Expression'/*01000063*/,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                class ['mscorlib'/*23000002*/]'System.Reflection'.'MethodInfo'/*01000067*/) /* 0A00007A */
    IL_0060:  /* 16   |                  */ ldc.i4.0
    IL_0061:  /* 8D   | (01)000069       */ newarr ['System.Core'/*23000005*/]'System.Linq.Expressions'.'ParameterExpression'/*01000069*/
    IL_0066:  /* 28   | (2B)00003A       */ call class ['System.Core'/*23000005*/]'System.Linq.Expressions'.'Expression`1'/*0100006A*/<!!0> ['System.Core'/*23000005*/]'System.Linq.Expressions'.'Expression'/*01000063*/::'Lambda'<class ['mscorlib'/*23000002*/]'System'.'Func`1'/*0100005A*/<valuetype ['mscorlib'/*23000002*/]'System'.'TimeSpan'/*0100001C*/>>(class ['System.Core'/*23000005*/]'System.Linq.Expressions'.'Expression'/*01000063*/,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             class ['System.Core'/*23000005*/]'System.Linq.Expressions'.'ParameterExpression'/*01000069*/[]) /* 2B00003A */
    IL_006b:  /* 28   | (2B)00003B       */ call instance void ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Notifier'/*01000001*/::'NotifyPropertyChanged'<valuetype ['mscorlib'/*23000002*/]'System'.'TimeSpan'/*0100001C*/>(class ['System.Core'/*23000005*/]'System.Linq.Expressions'.'Expression`1'/*0100006A*/<class ['mscorlib'/*23000002*/]'System'.'Func`1'/*0100005A*/<!!0>>) /* 2B00003B */
    IL_0070:  /* 2A   |                  */ ret
  } // end of method 'SettingsViewModel'::'set_IncludeEndCredit'

  .method /*06000210*/ public hidebysig specialname instance bool 
          'get_IncludeEndCreditSettingIsEnabled'() cil managed
  // SIG: 20 00 02
  {
    // Method begins at RVA 0xa361
    // Code size       12 (0xc)
    .maxstack  8
    IL_0000:  /* 02   |                  */ ldarg.0
    IL_0001:  /* 7B   | (04)0000D4       */ ldfld class 'Microsoft.Research.Hyperlapse'.'ActivationManager'/*02000034*/ 'Microsoft.Research.Hyperlapse'.'SettingsViewModel'/*0200002A*/::'activationManager' /* 040000D4 */
    IL_0006:  /* 6F   | (06)000253       */ callvirt instance bool 'Microsoft.Research.Hyperlapse'.'ActivationManager'/*02000034*/::'GetActivationStatus'() /* 06000253 */
    IL_000b:  /* 2A   |                  */ ret
  } // end of method 'SettingsViewModel'::'get_IncludeEndCreditSettingIsEnabled'

  .method /*06000211*/ public hidebysig specialname rtspecialname instance void 
          .ctor(class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'INavigation'/*0100000F*/ 'navigation',
                class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'IUserInterface'/*01000004*/ 'userInterface',
                class 'Microsoft.Research.Hyperlapse'.'CalibrationProvider'/*02000003*/ 'calibrationProvider',
                class 'Microsoft.Research.Hyperlapse'.'ActivationManager'/*02000034*/ 'activationManager') cil managed
  // SIG: 20 04 01 12 3D 12 11 12 0C 12 80 D0
  {
    // Method begins at RVA 0xa37c
    // Code size       123 (0x7b)
    .maxstack  4
    .locals /*11000044*/ init (class ['mscorlib'/*23000002*/]'System'.'Func`1'/*0100005A*/<bool> V_0)
    IL_0000:  /* 14   |                  */ ldnull
    IL_0001:  /* 0A   |                  */ stloc.0
    IL_0002:  /* 02   |                  */ ldarg.0
    IL_0003:  /* 73   | (06)00019F       */ newobj instance void 'Microsoft.Research.Hyperlapse'.'ProcessingTimeEstimator'/*0200001E*/::.ctor() /* 0600019F */
    IL_0008:  /* 7D   | (04)0000D3       */ stfld class 'Microsoft.Research.Hyperlapse'.'ProcessingTimeEstimator'/*0200001E*/ 'Microsoft.Research.Hyperlapse'.'SettingsViewModel'/*0200002A*/::'processTimeEstimator' /* 040000D3 */
    IL_000d:  /* 02   |                  */ ldarg.0
    IL_000e:  /* 03   |                  */ ldarg.1
    IL_000f:  /* 04   |                  */ ldarg.2
    IL_0010:  /* 28   | (0A)00003F       */ call instance void ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'ViewModel'/*01000003*/::.ctor(class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'INavigation'/*0100000F*/,
                                                                                                                                                                                                                                                                                                                                                                                                                                                class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'IUserInterface'/*01000004*/) /* 0A00003F */
    IL_0015:  /* 05   |                  */ ldarg.3
    IL_0016:  /* 2D   | 0B               */ brtrue.s IL_0023

    IL_0018:  /* 72   | (70)001190       */ ldstr "calibrationProvider" /* 70001190 */
    IL_001d:  /* 73   | (0A)000040       */ newobj instance void ['mscorlib'/*23000002*/]'System'.'ArgumentNullException'/*01000050*/::.ctor(string) /* 0A000040 */
    IL_0022:  /* 7A   |                  */ throw

    IL_0023:  /* 02   |                  */ ldarg.0
    IL_0024:  /* 05   |                  */ ldarg.3
    IL_0025:  /* 7D   | (04)0000D2       */ stfld class 'Microsoft.Research.Hyperlapse'.'CalibrationProvider'/*02000003*/ 'Microsoft.Research.Hyperlapse'.'SettingsViewModel'/*0200002A*/::'calibrationProvider' /* 040000D2 */
    IL_002a:  /* 0E   | 04               */ ldarg.s 'activationManager'
    IL_002c:  /* 2D   | 0B               */ brtrue.s IL_0039

    IL_002e:  /* 72   | (70)0006C4       */ ldstr "activationManager" /* 700006C4 */
    IL_0033:  /* 73   | (0A)000040       */ newobj instance void ['mscorlib'/*23000002*/]'System'.'ArgumentNullException'/*01000050*/::.ctor(string) /* 0A000040 */
    IL_0038:  /* 7A   |                  */ throw

    IL_0039:  /* 02   |                  */ ldarg.0
    IL_003a:  /* 0E   | 04               */ ldarg.s 'activationManager'
    IL_003c:  /* 7D   | (04)0000D4       */ stfld class 'Microsoft.Research.Hyperlapse'.'ActivationManager'/*02000034*/ 'Microsoft.Research.Hyperlapse'.'SettingsViewModel'/*0200002A*/::'activationManager' /* 040000D4 */
    IL_0041:  /* 02   |                  */ ldarg.0
    IL_0042:  /* 03   |                  */ ldarg.1
    IL_0043:  /* 72   | (70)002CD5       */ ldstr "Settings" /* 70002CD5 */
    IL_0048:  /* 73   | (06)0001A1       */ newobj instance void 'Microsoft.Research.Hyperlapse'.'NavigationViewModel'/*0200001F*/::.ctor(class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'INavigation'/*0100000F*/,
                                                                                                                                                                                                                                                                                                                                                                                    string) /* 060001A1 */
    IL_004d:  /* 28   | (06)0001ED       */ call instance void 'Microsoft.Research.Hyperlapse'.'SettingsViewModel'/*0200002A*/::'set_NavigationViewModel'(class 'Microsoft.Research.Hyperlapse'.'NavigationViewModel'/*0200001F*/) /* 060001ED */
    IL_0052:  /* 02   |                  */ ldarg.0
    IL_0053:  /* 02   |                  */ ldarg.0
    IL_0054:  /* FE06 | (06)000212       */ ldftn instance class ['mscorlib'/*23000002*/]'System.Threading.Tasks'.'Task'/*01000014*/ 'Microsoft.Research.Hyperlapse'.'SettingsViewModel'/*0200002A*/::'GoToProcess'() /* 06000212 */
    IL_005a:  /* 73   | (0A)000054       */ newobj instance void class ['mscorlib'/*23000002*/]'System'.'Func`1'/*0100005A*/<class ['mscorlib'/*23000002*/]'System.Threading.Tasks'.'Task'/*01000014*/>/*1B00000C*/::.ctor(object,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         native int) /* 0A000054 */
    IL_005f:  /* 06   |                  */ ldloc.0
    IL_0060:  /* 2D   | 0D               */ brtrue.s IL_006f

    IL_0062:  /* 02   |                  */ ldarg.0
    IL_0063:  /* FE06 | (06)000216       */ ldftn instance bool 'Microsoft.Research.Hyperlapse'.'SettingsViewModel'/*0200002A*/::'<.ctor>b__7'() /* 06000216 */
    IL_0069:  /* 73   | (0A)00006D       */ newobj instance void class ['mscorlib'/*23000002*/]'System'.'Func`1'/*0100005A*/<bool>/*1B000013*/::.ctor(object,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             native int) /* 0A00006D */
    IL_006e:  /* 0A   |                  */ stloc.0
    IL_006f:  /* 06   |                  */ ldloc.0
    IL_0070:  /* 73   | (0A)00006E       */ newobj instance void ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'AsyncCommand'/*01000013*/::.ctor(class ['mscorlib'/*23000002*/]'System'.'Func`1'/*0100005A*/<class ['mscorlib'/*23000002*/]'System.Threading.Tasks'.'Task'/*01000014*/>,
                                                                                                                                                                                                                                                                                                                                                                                                                                                     class ['mscorlib'/*23000002*/]'System'.'Func`1'/*0100005A*/<bool>) /* 0A00006E */
    IL_0075:  /* 28   | (06)0001EF       */ call instance void 'Microsoft.Research.Hyperlapse'.'SettingsViewModel'/*0200002A*/::'set_NextCommand'(class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'AsyncCommand'/*01000013*/) /* 060001EF */
    IL_007a:  /* 2A   |                  */ ret
  } // end of method 'SettingsViewModel'::.ctor

  .method /*06000212*/ private hidebysig instance class ['mscorlib'/*23000002*/]'System.Threading.Tasks'.'Task'/*01000014*/ 
          'GoToProcess'() cil managed
  // SIG: 20 00 12 51
  {
    .custom /*0C0001AE:0A00004C*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncStateMachineAttribute'/*01000057*/::.ctor(class ['mscorlib'/*23000002*/]'System'.'Type'/*01000049*/) /* 0A00004C */ = ( 01 00 41 4D 69 63 72 6F 73 6F 66 74 2E 52 65 73   // ..AMicrosoft.Res
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 65 61 72 63 68 2E 48 79 70 65 72 6C 61 70 73 65   // earch.Hyperlapse
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 2E 53 65 74 74 69 6E 67 73 56 69 65 77 4D 6F 64   // .SettingsViewMod
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 65 6C 2B 3C 47 6F 54 6F 50 72 6F 63 65 73 73 3E   // el+<>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 64 5F 5F 39 00 00 )                               // d__9..
    .custom /*0C0001AF:0A000041*/ instance void ['mscorlib'/*23000002*/]'System.Diagnostics'.'DebuggerStepThroughAttribute'/*01000051*/::.ctor() /* 0A000041 */ = ( 01 00 00 00 ) 
    // Method begins at RVA 0xa594
    // Code size       58 (0x3a)
    .maxstack  2
    .locals /*1100005D*/ init (valuetype 'Microsoft.Research.Hyperlapse'.'SettingsViewModel'/*0200002A*//'<GoToProcess>d__9'/*0200004D*/ V_0,
             valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncTaskMethodBuilder'/*01000054*/ V_1)
    IL_0000:  /* 12   | 00               */ ldloca.s V_0
    IL_0002:  /* 02   |                  */ ldarg.0
    IL_0003:  /* 7D   | (04)000178       */ stfld class 'Microsoft.Research.Hyperlapse'.'SettingsViewModel'/*0200002A*/ 'Microsoft.Research.Hyperlapse'.'SettingsViewModel'/*0200002A*//'<GoToProcess>d__9'/*0200004D*/::'<>4__this' /* 04000178 */
    IL_0008:  /* 12   | 00               */ ldloca.s V_0
    IL_000a:  /* 28   | (0A)00004D       */ call valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncTaskMethodBuilder'/*01000054*/ ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncTaskMethodBuilder'/*01000054*/::'Create'() /* 0A00004D */
    IL_000f:  /* 7D   | (04)000177       */ stfld valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncTaskMethodBuilder'/*01000054*/ 'Microsoft.Research.Hyperlapse'.'SettingsViewModel'/*0200002A*//'<GoToProcess>d__9'/*0200004D*/::'<>t__builder' /* 04000177 */
    IL_0014:  /* 12   | 00               */ ldloca.s V_0
    IL_0016:  /* 15   |                  */ ldc.i4.m1
    IL_0017:  /* 7D   | (04)000176       */ stfld int32 'Microsoft.Research.Hyperlapse'.'SettingsViewModel'/*0200002A*//'<GoToProcess>d__9'/*0200004D*/::'<>1__state' /* 04000176 */
    IL_001c:  /* 12   | 00               */ ldloca.s V_0
    IL_001e:  /* 7B   | (04)000177       */ ldfld valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncTaskMethodBuilder'/*01000054*/ 'Microsoft.Research.Hyperlapse'.'SettingsViewModel'/*0200002A*//'<GoToProcess>d__9'/*0200004D*/::'<>t__builder' /* 04000177 */
    IL_0023:  /* 0B   |                  */ stloc.1
    IL_0024:  /* 12   | 01               */ ldloca.s V_1
    IL_0026:  /* 12   | 00               */ ldloca.s V_0
    IL_0028:  /* 28   | (2B)00007B       */ call instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncTaskMethodBuilder'/*01000054*/::'Start'<valuetype 'Microsoft.Research.Hyperlapse'.'SettingsViewModel'/*0200002A*//'<GoToProcess>d__9'/*0200004D*/>(!!0&) /* 2B00007B */
    IL_002d:  /* 12   | 00               */ ldloca.s V_0
    IL_002f:  /* 7C   | (04)000177       */ ldflda valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncTaskMethodBuilder'/*01000054*/ 'Microsoft.Research.Hyperlapse'.'SettingsViewModel'/*0200002A*//'<GoToProcess>d__9'/*0200004D*/::'<>t__builder' /* 04000177 */
    IL_0034:  /* 28   | (0A)00004F       */ call instance class ['mscorlib'/*23000002*/]'System.Threading.Tasks'.'Task'/*01000014*/ ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncTaskMethodBuilder'/*01000054*/::'get_Task'() /* 0A00004F */
    IL_0039:  /* 2A   |                  */ ret
  } // end of method 'SettingsViewModel'::'GoToProcess'

  .method /*06000213*/ public hidebysig virtual instance void 
          'OnNavigatedTo'(object[] 'args') cil managed
  // SIG: 20 01 01 1D 1C
  {
    // Method begins at RVA 0xa5da
    // Code size       15 (0xf)
    .maxstack  8
    IL_0000:  /* 02   |                  */ ldarg.0
    IL_0001:  /* 03   |                  */ ldarg.1
    IL_0002:  /* 16   |                  */ ldc.i4.0
    IL_0003:  /* 9A   |                  */ ldelem.ref
    IL_0004:  /* 74   | (02)000018       */ castclass 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/
    IL_0009:  /* 7D   | (04)0000D1       */ stfld class 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/ 'Microsoft.Research.Hyperlapse'.'SettingsViewModel'/*0200002A*/::'project' /* 040000D1 */
    IL_000e:  /* 2A   |                  */ ret
  } // end of method 'SettingsViewModel'::'OnNavigatedTo'

  .method /*06000214*/ private hidebysig instance class 'Microsoft.Research.Hyperlapse'.'Size'/*02000021*/ 
          'SwapSizeIfRotated'(class 'Microsoft.Research.Hyperlapse'.'Size'/*02000021*/ 's') cil managed
  // SIG: 20 01 12 80 84 12 80 84
  {
    // Method begins at RVA 0xa5ea
    // Code size       63 (0x3f)
    .maxstack  8
    IL_0000:  /* 02   |                  */ ldarg.0
    IL_0001:  /* 28   | (06)0001F7       */ call instance float64 'Microsoft.Research.Hyperlapse'.'SettingsViewModel'/*0200002A*/::'get_RotationAmount'() /* 060001F7 */
    IL_0006:  /* 23   | 0000000000807640 */ ldc.r8 360.
    IL_000f:  /* 5D   |                  */ rem
    IL_0010:  /* 23   | 0000000000E07040 */ ldc.r8 270.
    IL_0019:  /* 2E   | 1D               */ beq.s IL_0038

    IL_001b:  /* 02   |                  */ ldarg.0
    IL_001c:  /* 28   | (06)0001F7       */ call instance float64 'Microsoft.Research.Hyperlapse'.'SettingsViewModel'/*0200002A*/::'get_RotationAmount'() /* 060001F7 */
    IL_0021:  /* 23   | 0000000000807640 */ ldc.r8 360.
    IL_002a:  /* 5D   |                  */ rem
    IL_002b:  /* 23   | 0000000000805640 */ ldc.r8 90.
    IL_0034:  /* 2E   | 02               */ beq.s IL_0038

    IL_0036:  /* 03   |                  */ ldarg.1
    IL_0037:  /* 2A   |                  */ ret

    IL_0038:  /* 03   |                  */ ldarg.1
    IL_0039:  /* 6F   | (06)0001B6       */ callvirt instance class 'Microsoft.Research.Hyperlapse'.'Size'/*02000021*/ 'Microsoft.Research.Hyperlapse'.'Size'/*02000021*/::'SwapDimensions'() /* 060001B6 */
    IL_003e:  /* 2A   |                  */ ret
  } // end of method 'SettingsViewModel'::'SwapSizeIfRotated'

  .method /*06000215*/ private hidebysig static string  '<get_CalibrationFiles>b__1'(class 'Microsoft.Research.Hyperlapse'.'Calibration'/*02000006*/ 'c') cil managed
  // SIG: 00 01 0E 12 18
  {
    .custom /*0C0001B0:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) 
    // Method begins at RVA 0x9dda
    // Code size       7 (0x7)
    .maxstack  8
    IL_0000:  /* 02   |                  */ ldarg.0
    IL_0001:  /* 6F   | (06)000041       */ callvirt instance string 'Microsoft.Research.Hyperlapse'.'Calibration'/*02000006*/::'get_Description'() /* 06000041 */
    IL_0006:  /* 2A   |                  */ ret
  } // end of method 'SettingsViewModel'::'<get_CalibrationFiles>b__1'

  .method /*06000216*/ private hidebysig instance bool 
          '<.ctor>b__7'() cil managed
  // SIG: 20 00 02
  {
    .custom /*0C0001B1:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) 
    // Method begins at RVA 0xa36e
    // Code size       13 (0xd)
    .maxstack  8
    IL_0000:  /* 02   |                  */ ldarg.0
    IL_0001:  /* 28   | (06)0001F2       */ call instance string 'Microsoft.Research.Hyperlapse'.'SettingsViewModel'/*0200002A*/::'get_OutputLocation'() /* 060001F2 */
    IL_0006:  /* 14   |                  */ ldnull
    IL_0007:  /* FE01 |                  */ ceq
    IL_0009:  /* 16   |                  */ ldc.i4.0
    IL_000a:  /* FE01 |                  */ ceq
    IL_000c:  /* 2A   |                  */ ret
  } // end of method 'SettingsViewModel'::'<.ctor>b__7'

  .property /*170000B0*/ instance class 'Microsoft.Research.Hyperlapse'.'NavigationViewModel'/*0200001F*/
          'NavigationViewModel'()
  {
    .get instance class 'Microsoft.Research.Hyperlapse'.'NavigationViewModel'/*0200001F*/ 'Microsoft.Research.Hyperlapse'.'SettingsViewModel'/*0200002A*/::'get_NavigationViewModel'() /* 060001EC */
    .set instance void 'Microsoft.Research.Hyperlapse'.'SettingsViewModel'/*0200002A*/::'set_NavigationViewModel'(class 'Microsoft.Research.Hyperlapse'.'NavigationViewModel'/*0200001F*/) /* 060001ED */
  } // end of property 'SettingsViewModel'::'NavigationViewModel'
  .property /*170000B1*/ instance class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'AsyncCommand'/*01000013*/
          'NextCommand'()
  {
    .set instance void 'Microsoft.Research.Hyperlapse'.'SettingsViewModel'/*0200002A*/::'set_NextCommand'(class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'AsyncCommand'/*01000013*/) /* 060001EF */
    .get instance class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'AsyncCommand'/*01000013*/ 'Microsoft.Research.Hyperlapse'.'SettingsViewModel'/*0200002A*/::'get_NextCommand'() /* 060001EE */
  } // end of property 'SettingsViewModel'::'NextCommand'
  .property /*170000B2*/ instance int32 'SpeedUpFactor'()
  {
    .get instance int32 'Microsoft.Research.Hyperlapse'.'SettingsViewModel'/*0200002A*/::'get_SpeedUpFactor'() /* 060001F0 */
    .set instance void 'Microsoft.Research.Hyperlapse'.'SettingsViewModel'/*0200002A*/::'set_SpeedUpFactor'(int32) /* 060001F1 */
  } // end of property 'SettingsViewModel'::'SpeedUpFactor'
  .property /*170000B3*/ instance string 'OutputLocation'()
  {
    .set instance void 'Microsoft.Research.Hyperlapse'.'SettingsViewModel'/*0200002A*/::'set_OutputLocation'(string) /* 060001F3 */
    .get instance string 'Microsoft.Research.Hyperlapse'.'SettingsViewModel'/*0200002A*/::'get_OutputLocation'() /* 060001F2 */
  } // end of property 'SettingsViewModel'::'OutputLocation'
  .property /*170000B4*/ instance valuetype ['mscorlib'/*23000002*/]'System'.'TimeSpan'/*0100001C*/
          'OutputLength'()
  {
    .get instance valuetype ['mscorlib'/*23000002*/]'System'.'TimeSpan'/*0100001C*/ 'Microsoft.Research.Hyperlapse'.'SettingsViewModel'/*0200002A*/::'get_OutputLength'() /* 060001F4 */
  } // end of property 'SettingsViewModel'::'OutputLength'
  .property /*170000B5*/ instance valuetype ['mscorlib'/*23000002*/]'System'.'TimeSpan'/*0100001C*/
          'OriginalInputLength'()
  {
    .get instance valuetype ['mscorlib'/*23000002*/]'System'.'TimeSpan'/*0100001C*/ 'Microsoft.Research.Hyperlapse'.'SettingsViewModel'/*0200002A*/::'get_OriginalInputLength'() /* 060001F5 */
  } // end of property 'SettingsViewModel'::'OriginalInputLength'
  .property /*170000B6*/ instance valuetype ['mscorlib'/*23000002*/]'System'.'TimeSpan'/*0100001C*/
          'TrimmedInputLength'()
  {
    .get instance valuetype ['mscorlib'/*23000002*/]'System'.'TimeSpan'/*0100001C*/ 'Microsoft.Research.Hyperlapse'.'SettingsViewModel'/*0200002A*/::'get_TrimmedInputLength'() /* 060001F6 */
  } // end of property 'SettingsViewModel'::'TrimmedInputLength'
  .property /*170000B7*/ instance float64 'RotationAmount'()
  {
    .get instance float64 'Microsoft.Research.Hyperlapse'.'SettingsViewModel'/*0200002A*/::'get_RotationAmount'() /* 060001F7 */
  } // end of property 'SettingsViewModel'::'RotationAmount'
  .property /*170000B8*/ instance class ['System'/*23000003*/]'System'.'Uri'/*0100001B*/
          'VideoFile'()
  {
    .get instance class ['System'/*23000003*/]'System'.'Uri'/*0100001B*/ 'Microsoft.Research.Hyperlapse'.'SettingsViewModel'/*0200002A*/::'get_VideoFile'() /* 060001F8 */
  } // end of property 'SettingsViewModel'::'VideoFile'
  .property /*170000B9*/ instance valuetype ['mscorlib'/*23000002*/]'System'.'TimeSpan'/*0100001C*/
          'FrameTime'()
  {
    .get instance valuetype ['mscorlib'/*23000002*/]'System'.'TimeSpan'/*0100001C*/ 'Microsoft.Research.Hyperlapse'.'SettingsViewModel'/*0200002A*/::'get_FrameTime'() /* 060001F9 */
  } // end of property 'SettingsViewModel'::'FrameTime'
  .property /*170000BA*/ instance class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Rational'/*01000006*/
          'FrameRate'()
  {
    .get instance class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Rational'/*01000006*/ 'Microsoft.Research.Hyperlapse'.'SettingsViewModel'/*0200002A*/::'get_FrameRate'() /* 060001FA */
    .set instance void 'Microsoft.Research.Hyperlapse'.'SettingsViewModel'/*0200002A*/::'set_FrameRate'(class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Rational'/*01000006*/) /* 060001FB */
  } // end of property 'SettingsViewModel'::'FrameRate'
  .property /*170000BB*/ instance valuetype ['mscorlib'/*23000002*/]'System'.'TimeSpan'/*0100001C*/
          'EstimatedProcessingTime'()
  {
    .get instance valuetype ['mscorlib'/*23000002*/]'System'.'TimeSpan'/*0100001C*/ 'Microsoft.Research.Hyperlapse'.'SettingsViewModel'/*0200002A*/::'get_EstimatedProcessingTime'() /* 060001FC */
  } // end of property 'SettingsViewModel'::'EstimatedProcessingTime'
  .property /*170000BC*/ instance class 'Microsoft.Research.Hyperlapse'.'Size'/*02000021*/
          'OutputSize'()
  {
    .set instance void 'Microsoft.Research.Hyperlapse'.'SettingsViewModel'/*0200002A*/::'set_OutputSize'(class 'Microsoft.Research.Hyperlapse'.'Size'/*02000021*/) /* 060001FE */
    .get instance class 'Microsoft.Research.Hyperlapse'.'Size'/*02000021*/ 'Microsoft.Research.Hyperlapse'.'SettingsViewModel'/*0200002A*/::'get_OutputSize'() /* 060001FD */
  } // end of property 'SettingsViewModel'::'OutputSize'
  .property /*170000BD*/ instance class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'List`1'/*0100000D*/<class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Rational'/*01000006*/>
          'AvailableFrameRates'()
  {
    .get instance class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'List`1'/*0100000D*/<class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Rational'/*01000006*/> 'Microsoft.Research.Hyperlapse'.'SettingsViewModel'/*0200002A*/::'get_AvailableFrameRates'() /* 060001FF */
  } // end of property 'SettingsViewModel'::'AvailableFrameRates'
  .property /*170000BE*/ instance class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'List`1'/*0100000D*/<class 'Microsoft.Research.Hyperlapse'.'Size'/*02000021*/>
          'AvailableOutputSizes'()
  {
    .get instance class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'List`1'/*0100000D*/<class 'Microsoft.Research.Hyperlapse'.'Size'/*02000021*/> 'Microsoft.Research.Hyperlapse'.'SettingsViewModel'/*0200002A*/::'get_AvailableOutputSizes'() /* 06000200 */
  } // end of property 'SettingsViewModel'::'AvailableOutputSizes'
  .property /*170000BF*/ instance class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'List`1'/*0100000D*/<string>
          'CalibrationFiles'()
  {
    .get instance class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'List`1'/*0100000D*/<string> 'Microsoft.Research.Hyperlapse'.'SettingsViewModel'/*0200002A*/::'get_CalibrationFiles'() /* 06000201 */
  } // end of property 'SettingsViewModel'::'CalibrationFiles'
  .property /*170000C0*/ instance class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'List`1'/*0100000D*/<string>
          'VideoModes'()
  {
    .get instance class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'List`1'/*0100000D*/<string> 'Microsoft.Research.Hyperlapse'.'SettingsViewModel'/*0200002A*/::'get_VideoModes'() /* 06000202 */
  } // end of property 'SettingsViewModel'::'VideoModes'
  .property /*170000C1*/ instance string 'CalibrationFile'()
  {
    .get instance string 'Microsoft.Research.Hyperlapse'.'SettingsViewModel'/*0200002A*/::'get_CalibrationFile'() /* 06000203 */
    .set instance void 'Microsoft.Research.Hyperlapse'.'SettingsViewModel'/*0200002A*/::'set_CalibrationFile'(string) /* 06000204 */
  } // end of property 'SettingsViewModel'::'CalibrationFile'
  .property /*170000C2*/ instance bool 'IsCalibrationFileManual'()
  {
    .get instance bool 'Microsoft.Research.Hyperlapse'.'SettingsViewModel'/*0200002A*/::'get_IsCalibrationFileManual'() /* 06000205 */
  } // end of property 'SettingsViewModel'::'IsCalibrationFileManual'
  .property /*170000C3*/ instance string 'VideoMode'()
  {
    .get instance string 'Microsoft.Research.Hyperlapse'.'SettingsViewModel'/*0200002A*/::'get_VideoMode'() /* 06000206 */
    .set instance void 'Microsoft.Research.Hyperlapse'.'SettingsViewModel'/*0200002A*/::'set_VideoMode'(string) /* 06000207 */
  } // end of property 'SettingsViewModel'::'VideoMode'
  .property /*170000C4*/ instance bool 'CalibrationSupportsHousing'()
  {
    .get instance bool 'Microsoft.Research.Hyperlapse'.'SettingsViewModel'/*0200002A*/::'get_CalibrationSupportsHousing'() /* 06000208 */
  } // end of property 'SettingsViewModel'::'CalibrationSupportsHousing'
  .property /*170000C5*/ instance bool 'CalibrationHousingOn'()
  {
    .get instance bool 'Microsoft.Research.Hyperlapse'.'SettingsViewModel'/*0200002A*/::'get_CalibrationHousingOn'() /* 06000209 */
    .set instance void 'Microsoft.Research.Hyperlapse'.'SettingsViewModel'/*0200002A*/::'set_CalibrationHousingOn'(bool) /* 0600020A */
  } // end of property 'SettingsViewModel'::'CalibrationHousingOn'
  .property /*170000C6*/ instance bool 'UseAdvancedSmoothing'()
  {
    .get instance bool 'Microsoft.Research.Hyperlapse'.'SettingsViewModel'/*0200002A*/::'get_UseAdvancedSmoothing'() /* 0600020B */
    .set instance void 'Microsoft.Research.Hyperlapse'.'SettingsViewModel'/*0200002A*/::'set_UseAdvancedSmoothing'(bool) /* 0600020C */
  } // end of property 'SettingsViewModel'::'UseAdvancedSmoothing'
  .property /*170000C7*/ instance bool 'UseAdvancedSmoothingSettingEnabled'()
  {
    .get instance bool 'Microsoft.Research.Hyperlapse'.'SettingsViewModel'/*0200002A*/::'get_UseAdvancedSmoothingSettingEnabled'() /* 0600020D */
  } // end of property 'SettingsViewModel'::'UseAdvancedSmoothingSettingEnabled'
  .property /*170000C8*/ instance bool 'IncludeEndCredit'()
  {
    .set instance void 'Microsoft.Research.Hyperlapse'.'SettingsViewModel'/*0200002A*/::'set_IncludeEndCredit'(bool) /* 0600020F */
    .get instance bool 'Microsoft.Research.Hyperlapse'.'SettingsViewModel'/*0200002A*/::'get_IncludeEndCredit'() /* 0600020E */
  } // end of property 'SettingsViewModel'::'IncludeEndCredit'
  .property /*170000C9*/ instance bool 'IncludeEndCreditSettingIsEnabled'()
  {
    .get instance bool 'Microsoft.Research.Hyperlapse'.'SettingsViewModel'/*0200002A*/::'get_IncludeEndCreditSettingIsEnabled'() /* 06000210 */
  } // end of property 'SettingsViewModel'::'IncludeEndCreditSettingIsEnabled'
} // end of class 'Microsoft.Research.Hyperlapse'.'SettingsViewModel'

.class /*0200002B*/ interface public abstract auto ansi 'Microsoft.Research.Hyperlapse'.'IVideoTestWriter'
{
  .method /*06000217*/ public hidebysig newslot abstract virtual instance bool 
          'TestWrite'(string 'tempOutputDirectory',
                      int32 'width',
                      int32 'height',
                      class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Rational'/*01000006*/ 'frameRate',
                      int32 'bitRate',
                      bool 'useHardwareMFTs') cil managed
  // SIG: 20 06 02 0E 08 08 12 19 08 02
  {
    // Method begins at RVA 0x0
  } // end of method 'IVideoTestWriter'::'TestWrite'

} // end of class 'Microsoft.Research.Hyperlapse'.'IVideoTestWriter'

.class /*0200002C*/ public auto ansi beforefieldinit 'Microsoft.Research.Hyperlapse'.'ImportViewModel'
       extends ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'ViewModel'/*01000003*/
{
  .class /*0200004E*/ auto ansi sealed nested private beforefieldinit '<GoBack>d__3'
         extends ['mscorlib'/*23000002*/]'System'.'ValueType'/*01000052*/
         implements ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'IAsyncStateMachine'/*01000053*/
  {
    .custom /*0C00008F:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) 
    .field /*0400017C*/ public int32 '<>1__state'
    .field /*0400017D*/ public valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncTaskMethodBuilder'/*01000054*/ '<>t__builder'
    .field /*0400017E*/ public class 'Microsoft.Research.Hyperlapse'.'ImportViewModel'/*0200002C*/ '<>4__this'
    .field /*0400017F*/ private valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter`1'/*0100005C*/<bool> '<>u__$awaiter4'
    .field /*04000180*/ private object '<>t__stack'
    .method /*0600028D*/ private hidebysig newslot virtual final instance void 
            'MoveNext'() cil managed
    // SIG: 20 00 01
    {
      .override ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'IAsyncStateMachine'/*01000053*/::'MoveNext' /*01000053::0A000042*/ 
      // Method begins at RVA 0xa930
      // Code size       167 (0xa7)
      .maxstack  3
      .locals /*1100001E*/ init (bool V_0,
               class ['mscorlib'/*23000002*/]'System'.'Exception'/*01000008*/ V_1,
               int32 V_2,
               valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter`1'/*0100005C*/<bool> V_3,
               valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter`1'/*0100005C*/<bool> V_4)
      .try
      {
        IL_0000:  /* 17   |                  */ ldc.i4.1
        IL_0001:  /* 0A   |                  */ stloc.0
        IL_0002:  /* 02   |                  */ ldarg.0
        IL_0003:  /* 7B   | (04)00017C       */ ldfld int32 'Microsoft.Research.Hyperlapse'.'ImportViewModel'/*0200002C*//'<GoBack>d__3'/*0200004E*/::'<>1__state' /* 0400017C */
        IL_0008:  /* 0C   |                  */ stloc.2
        IL_0009:  /* 08   |                  */ ldloc.2
        IL_000a:  /* 16   |                  */ ldc.i4.0
        IL_000b:  /* 2E   | 3F               */ beq.s IL_004c

        IL_000d:  /* 02   |                  */ ldarg.0
        IL_000e:  /* 7B   | (04)00017E       */ ldfld class 'Microsoft.Research.Hyperlapse'.'ImportViewModel'/*0200002C*/ 'Microsoft.Research.Hyperlapse'.'ImportViewModel'/*0200002C*//'<GoBack>d__3'/*0200004E*/::'<>4__this' /* 0400017E */
        IL_0013:  /* 6F   | (06)00021C       */ callvirt instance class 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*/ 'Microsoft.Research.Hyperlapse'.'ImportViewModel'/*0200002C*/::'get_WindowOperationsVM'() /* 0600021C */
        IL_0018:  /* 6F   | (06)00007C       */ callvirt instance class ['mscorlib'/*23000002*/]'System.Threading.Tasks'.'Task`1'/*01000019*/<bool> 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*/::'CloseProject'() /* 0600007C */
        IL_001d:  /* 6F   | (0A)00005D       */ callvirt instance valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter`1'/*0100005C*/<!0> class ['mscorlib'/*23000002*/]'System.Threading.Tasks'.'Task`1'/*01000019*/<bool>/*1B000010*/::'GetAwaiter'() /* 0A00005D */
        IL_0022:  /* 0D   |                  */ stloc.3
        IL_0023:  /* 12   | 03               */ ldloca.s V_3
        IL_0025:  /* 28   | (0A)00005E       */ call instance bool valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter`1'/*0100005C*/<bool>/*1B000011*/::'get_IsCompleted'() /* 0A00005E */
        IL_002a:  /* 2D   | 3E               */ brtrue.s IL_006a

        IL_002c:  /* 02   |                  */ ldarg.0
        IL_002d:  /* 16   |                  */ ldc.i4.0
        IL_002e:  /* 7D   | (04)00017C       */ stfld int32 'Microsoft.Research.Hyperlapse'.'ImportViewModel'/*0200002C*//'<GoBack>d__3'/*0200004E*/::'<>1__state' /* 0400017C */
        IL_0033:  /* 02   |                  */ ldarg.0
        IL_0034:  /* 09   |                  */ ldloc.3
        IL_0035:  /* 7D   | (04)00017F       */ stfld valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter`1'/*0100005C*/<bool> 'Microsoft.Research.Hyperlapse'.'ImportViewModel'/*0200002C*//'<GoBack>d__3'/*0200004E*/::'<>u__$awaiter4' /* 0400017F */
        IL_003a:  /* 02   |                  */ ldarg.0
        IL_003b:  /* 7C   | (04)00017D       */ ldflda valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncTaskMethodBuilder'/*01000054*/ 'Microsoft.Research.Hyperlapse'.'ImportViewModel'/*0200002C*//'<GoBack>d__3'/*0200004E*/::'<>t__builder' /* 0400017D */
        IL_0040:  /* 12   | 03               */ ldloca.s V_3
        IL_0042:  /* 02   |                  */ ldarg.0
        IL_0043:  /* 28   | (2B)00007D       */ call instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncTaskMethodBuilder'/*01000054*/::'AwaitUnsafeOnCompleted'<valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter`1'/*0100005C*/<bool>,valuetype 'Microsoft.Research.Hyperlapse'.'ImportViewModel'/*0200002C*//'<GoBack>d__3'/*0200004E*/>(!!0&,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             !!1&) /* 2B00007D */
        IL_0048:  /* 16   |                  */ ldc.i4.0
        IL_0049:  /* 0A   |                  */ stloc.0
        IL_004a:  /* DE   | 5A               */ leave.s IL_00a6

        IL_004c:  /* 02   |                  */ ldarg.0
        IL_004d:  /* 7B   | (04)00017F       */ ldfld valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter`1'/*0100005C*/<bool> 'Microsoft.Research.Hyperlapse'.'ImportViewModel'/*0200002C*//'<GoBack>d__3'/*0200004E*/::'<>u__$awaiter4' /* 0400017F */
        IL_0052:  /* 0D   |                  */ stloc.3
        IL_0053:  /* 02   |                  */ ldarg.0
        IL_0054:  /* 12   | 04               */ ldloca.s V_4
        IL_0056:  /* FE15 | (1B)000011       */ initobj valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter`1'/*0100005C*/<bool>/*1B000011*/
        IL_005c:  /* 11   | 04               */ ldloc.s V_4
        IL_005e:  /* 7D   | (04)00017F       */ stfld valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter`1'/*0100005C*/<bool> 'Microsoft.Research.Hyperlapse'.'ImportViewModel'/*0200002C*//'<GoBack>d__3'/*0200004E*/::'<>u__$awaiter4' /* 0400017F */
        IL_0063:  /* 02   |                  */ ldarg.0
        IL_0064:  /* 15   |                  */ ldc.i4.m1
        IL_0065:  /* 7D   | (04)00017C       */ stfld int32 'Microsoft.Research.Hyperlapse'.'ImportViewModel'/*0200002C*//'<GoBack>d__3'/*0200004E*/::'<>1__state' /* 0400017C */
        IL_006a:  /* 12   | 03               */ ldloca.s V_3
        IL_006c:  /* 28   | (0A)00005F       */ call instance !0 valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter`1'/*0100005C*/<bool>/*1B000011*/::'GetResult'() /* 0A00005F */
        IL_0071:  /* 26   |                  */ pop
        IL_0072:  /* 12   | 03               */ ldloca.s V_3
        IL_0074:  /* FE15 | (1B)000011       */ initobj valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'TaskAwaiter`1'/*0100005C*/<bool>/*1B000011*/
        IL_007a:  /* DE   | 17               */ leave.s IL_0093

      }  // end .try
      catch ['mscorlib'/*23000002*/]'System'.'Exception'/*01000008*/ 
      {
        IL_007c:  /* 0B   |                  */ stloc.1
        IL_007d:  /* 02   |                  */ ldarg.0
        IL_007e:  /* 1F   | FE               */ ldc.i4.s -2
        IL_0080:  /* 7D   | (04)00017C       */ stfld int32 'Microsoft.Research.Hyperlapse'.'ImportViewModel'/*0200002C*//'<GoBack>d__3'/*0200004E*/::'<>1__state' /* 0400017C */
        IL_0085:  /* 02   |                  */ ldarg.0
        IL_0086:  /* 7C   | (04)00017D       */ ldflda valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncTaskMethodBuilder'/*01000054*/ 'Microsoft.Research.Hyperlapse'.'ImportViewModel'/*0200002C*//'<GoBack>d__3'/*0200004E*/::'<>t__builder' /* 0400017D */
        IL_008b:  /* 07   |                  */ ldloc.1
        IL_008c:  /* 28   | (0A)000048       */ call instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncTaskMethodBuilder'/*01000054*/::'SetException'(class ['mscorlib'/*23000002*/]'System'.'Exception'/*01000008*/) /* 0A000048 */
        IL_0091:  /* DE   | 13               */ leave.s IL_00a6

      }  // end handler
      // HEX: 00 00 00 00 7C 7C 00 17 08 00 00 01
      IL_0093:  /* 02   |                  */ ldarg.0
      IL_0094:  /* 1F   | FE               */ ldc.i4.s -2
      IL_0096:  /* 7D   | (04)00017C       */ stfld int32 'Microsoft.Research.Hyperlapse'.'ImportViewModel'/*0200002C*//'<GoBack>d__3'/*0200004E*/::'<>1__state' /* 0400017C */
      IL_009b:  /* 02   |                  */ ldarg.0
      IL_009c:  /* 7C   | (04)00017D       */ ldflda valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncTaskMethodBuilder'/*01000054*/ 'Microsoft.Research.Hyperlapse'.'ImportViewModel'/*0200002C*//'<GoBack>d__3'/*0200004E*/::'<>t__builder' /* 0400017D */
      IL_00a1:  /* 28   | (0A)000049       */ call instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncTaskMethodBuilder'/*01000054*/::'SetResult'() /* 0A000049 */
      IL_00a6:  /* 2A   |                  */ ret
    } // end of method '<GoBack>d__3'::'MoveNext'

    .method /*0600028E*/ private hidebysig newslot virtual final instance void 
            'SetStateMachine'(class ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'IAsyncStateMachine'/*01000053*/ 'param0') cil managed
    // SIG: 20 01 01 12 81 4D
    {
      .custom /*0C0001D8:0A00004A*/ instance void ['mscorlib'/*23000002*/]'System.Diagnostics'.'DebuggerHiddenAttribute'/*01000056*/::.ctor() /* 0A00004A */ = ( 01 00 00 00 ) 
      .override ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'IAsyncStateMachine'/*01000053*/::'SetStateMachine' /*01000053::0A000043*/ 
      // Method begins at RVA 0xa9f4
      // Code size       13 (0xd)
      .maxstack  8
      IL_0000:  /* 02   |                  */ ldarg.0
      IL_0001:  /* 7C   | (04)00017D       */ ldflda valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncTaskMethodBuilder'/*01000054*/ 'Microsoft.Research.Hyperlapse'.'ImportViewModel'/*0200002C*//'<GoBack>d__3'/*0200004E*/::'<>t__builder' /* 0400017D */
      IL_0006:  /* 03   |                  */ ldarg.1
      IL_0007:  /* 28   | (0A)00004B       */ call instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncTaskMethodBuilder'/*01000054*/::'SetStateMachine'(class ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'IAsyncStateMachine'/*01000053*/) /* 0A00004B */
      IL_000c:  /* 2A   |                  */ ret
    } // end of method '<GoBack>d__3'::'SetStateMachine'

  } // end of class '<GoBack>d__3'

  .field /*040000D8*/ private class 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/ 'project'
  .field /*040000D9*/ private class 'Microsoft.Research.Hyperlapse'.'NavigationViewModel'/*0200001F*/ '<NavigationViewModel>k__BackingField'
  .custom /*0C00011D:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) 
  .field /*040000DA*/ private class 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*/ '<WindowOperationsVM>k__BackingField'
  .custom /*0C00011F:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) 
  .field /*040000DB*/ private class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Command'/*01000012*/ '<GoToSettingsCommand>k__BackingField'
  .custom /*0C000121:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) 
  .field /*040000DC*/ private class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'AsyncCommand'/*01000013*/ '<GoBackCommand>k__BackingField'
  .custom /*0C000123:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) 
  .method /*06000218*/ public hidebysig specialname rtspecialname instance void 
          .ctor(class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'INavigation'/*0100000F*/ 'navigation',
                class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'IUserInterface'/*01000004*/ 'userInterface',
                class 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*/ 'windowOperationsVM') cil managed
  // SIG: 20 03 01 12 3D 12 11 12 28
  {
    // Method begins at RVA 0xa638
    // Code size       103 (0x67)
    .maxstack  4
    .locals /*11000044*/ init (class ['mscorlib'/*23000002*/]'System'.'Func`1'/*0100005A*/<bool> V_0)
    IL_0000:  /* 14   |                  */ ldnull
    IL_0001:  /* 0A   |                  */ stloc.0
    IL_0002:  /* 02   |                  */ ldarg.0
    IL_0003:  /* 03   |                  */ ldarg.1
    IL_0004:  /* 04   |                  */ ldarg.2
    IL_0005:  /* 28   | (0A)00003F       */ call instance void ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'ViewModel'/*01000003*/::.ctor(class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'INavigation'/*0100000F*/,
                                                                                                                                                                                                                                                                                                                                                                                                                                                class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'IUserInterface'/*01000004*/) /* 0A00003F */
    IL_000a:  /* 02   |                  */ ldarg.0
    IL_000b:  /* 05   |                  */ ldarg.3
    IL_000c:  /* 28   | (06)00021D       */ call instance void 'Microsoft.Research.Hyperlapse'.'ImportViewModel'/*0200002C*/::'set_WindowOperationsVM'(class 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*/) /* 0600021D */
    IL_0011:  /* 02   |                  */ ldarg.0
    IL_0012:  /* 02   |                  */ ldarg.0
    IL_0013:  /* 28   | (0A)00007D       */ call instance class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'INavigation'/*0100000F*/ ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'ViewModel'/*01000003*/::'get_Navigation'() /* 0A00007D */
    IL_0018:  /* 72   | (70)00094D       */ ldstr "Import" /* 7000094D */
    IL_001d:  /* 73   | (06)0001A1       */ newobj instance void 'Microsoft.Research.Hyperlapse'.'NavigationViewModel'/*0200001F*/::.ctor(class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'INavigation'/*0100000F*/,
                                                                                                                                                                                                                                                                                                                                                                                    string) /* 060001A1 */
    IL_0022:  /* 28   | (06)00021B       */ call instance void 'Microsoft.Research.Hyperlapse'.'ImportViewModel'/*0200002C*/::'set_NavigationViewModel'(class 'Microsoft.Research.Hyperlapse'.'NavigationViewModel'/*0200001F*/) /* 0600021B */
    IL_0027:  /* 02   |                  */ ldarg.0
    IL_0028:  /* 02   |                  */ ldarg.0
    IL_0029:  /* FE06 | (06)000219       */ ldftn instance void 'Microsoft.Research.Hyperlapse'.'ImportViewModel'/*0200002C*/::'GoToSettings'() /* 06000219 */
    IL_002f:  /* 73   | (0A)000052       */ newobj instance void ['mscorlib'/*23000002*/]'System'.'Action'/*01000059*/::.ctor(object,
                                                                                                                                                                                                                                                                                                                                                                                 native int) /* 0A000052 */
    IL_0034:  /* 06   |                  */ ldloc.0
    IL_0035:  /* 2D   | 0D               */ brtrue.s IL_0044

    IL_0037:  /* 02   |                  */ ldarg.0
    IL_0038:  /* FE06 | (06)00022F       */ ldftn instance bool 'Microsoft.Research.Hyperlapse'.'ImportViewModel'/*0200002C*/::'<.ctor>b__0'() /* 0600022F */
    IL_003e:  /* 73   | (0A)00006D       */ newobj instance void class ['mscorlib'/*23000002*/]'System'.'Func`1'/*0100005A*/<bool>/*1B000013*/::.ctor(object,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             native int) /* 0A00006D */
    IL_0043:  /* 0A   |                  */ stloc.0
    IL_0044:  /* 06   |                  */ ldloc.0
    IL_0045:  /* 73   | (0A)000072       */ newobj instance void ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Command'/*01000012*/::.ctor(class ['mscorlib'/*23000002*/]'System'.'Action'/*01000059*/,
                                                                                                                                                                                                                                                                                                                                                                                                                                                class ['mscorlib'/*23000002*/]'System'.'Func`1'/*0100005A*/<bool>) /* 0A000072 */
    IL_004a:  /* 28   | (06)00021F       */ call instance void 'Microsoft.Research.Hyperlapse'.'ImportViewModel'/*0200002C*/::'set_GoToSettingsCommand'(class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Command'/*01000012*/) /* 0600021F */
    IL_004f:  /* 02   |                  */ ldarg.0
    IL_0050:  /* 02   |                  */ ldarg.0
    IL_0051:  /* FE06 | (06)00022E       */ ldftn instance class ['mscorlib'/*23000002*/]'System.Threading.Tasks'.'Task'/*01000014*/ 'Microsoft.Research.Hyperlapse'.'ImportViewModel'/*0200002C*/::'GoBack'() /* 0600022E */
    IL_0057:  /* 73   | (0A)000054       */ newobj instance void class ['mscorlib'/*23000002*/]'System'.'Func`1'/*0100005A*/<class ['mscorlib'/*23000002*/]'System.Threading.Tasks'.'Task'/*01000014*/>/*1B00000C*/::.ctor(object,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         native int) /* 0A000054 */
    IL_005c:  /* 73   | (0A)000055       */ newobj instance void ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'AsyncCommand'/*01000013*/::.ctor(class ['mscorlib'/*23000002*/]'System'.'Func`1'/*0100005A*/<class ['mscorlib'/*23000002*/]'System.Threading.Tasks'.'Task'/*01000014*/>) /* 0A000055 */
    IL_0061:  /* 28   | (06)000221       */ call instance void 'Microsoft.Research.Hyperlapse'.'ImportViewModel'/*0200002C*/::'set_GoBackCommand'(class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'AsyncCommand'/*01000013*/) /* 06000221 */
    IL_0066:  /* 2A   |                  */ ret
  } // end of method 'ImportViewModel'::.ctor

  .method /*06000219*/ private hidebysig instance void 
          'GoToSettings'() cil managed
  // SIG: 20 00 01
  {
    // Method begins at RVA 0xa6ac
    // Code size       189 (0xbd)
    .maxstack  6
    .locals /*1100005E*/ init (class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'Dictionary`2'/*0100001D*/<string,object> V_0,
             object[] V_1)
    IL_0000:  /* 02   |                  */ ldarg.0
    IL_0001:  /* 72   | (70)003976       */ ldstr "Video Trimmed" /* 70003976 */
    IL_0006:  /* 73   | (0A)000061       */ newobj instance void class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'Dictionary`2'/*0100001D*/<string,object>/*1B000012*/::.ctor() /* 0A000061 */
    IL_000b:  /* 0A   |                  */ stloc.0
    IL_000c:  /* 06   |                  */ ldloc.0
    IL_000d:  /* 72   | (70)003992       */ ldstr "StartTime" /* 70003992 */
    IL_0012:  /* 02   |                  */ ldarg.0
    IL_0013:  /* 28   | (06)000226       */ call instance valuetype ['mscorlib'/*23000002*/]'System'.'TimeSpan'/*0100001C*/ 'Microsoft.Research.Hyperlapse'.'ImportViewModel'/*0200002C*/::'get_StartTime'() /* 06000226 */
    IL_0018:  /* 8C   | (01)00001C       */ box ['mscorlib'/*23000002*/]'System'.'TimeSpan'/*0100001C*/
    IL_001d:  /* 6F   | (0A)000062       */ callvirt instance void class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'Dictionary`2'/*0100001D*/<string,object>/*1B000012*/::'Add'(!0,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 !1) /* 0A000062 */
    IL_0022:  /* 06   |                  */ ldloc.0
    IL_0023:  /* 72   | (70)0039A6       */ ldstr "EndTime" /* 700039A6 */
    IL_0028:  /* 02   |                  */ ldarg.0
    IL_0029:  /* 28   | (06)000224       */ call instance valuetype ['mscorlib'/*23000002*/]'System'.'TimeSpan'/*0100001C*/ 'Microsoft.Research.Hyperlapse'.'ImportViewModel'/*0200002C*/::'get_EndTime'() /* 06000224 */
    IL_002e:  /* 8C   | (01)00001C       */ box ['mscorlib'/*23000002*/]'System'.'TimeSpan'/*0100001C*/
    IL_0033:  /* 6F   | (0A)000062       */ callvirt instance void class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'Dictionary`2'/*0100001D*/<string,object>/*1B000012*/::'Add'(!0,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 !1) /* 0A000062 */
    IL_0038:  /* 06   |                  */ ldloc.0
    IL_0039:  /* 72   | (70)0039B6       */ ldstr "VideoTotalLength" /* 700039B6 */
    IL_003e:  /* 02   |                  */ ldarg.0
    IL_003f:  /* 7B   | (04)0000D8       */ ldfld class 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/ 'Microsoft.Research.Hyperlapse'.'ImportViewModel'/*0200002C*/::'project' /* 040000D8 */
    IL_0044:  /* 6F   | (06)00010F       */ callvirt instance class 'Microsoft.Research.Hyperlapse'.'VideoInfo'/*02000012*/ 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/::'get_VideoInfo'() /* 0600010F */
    IL_0049:  /* 6F   | (06)0000D6       */ callvirt instance valuetype ['mscorlib'/*23000002*/]'System'.'TimeSpan'/*0100001C*/ 'Microsoft.Research.Hyperlapse'.'VideoInfo'/*02000012*/::'get_Duration'() /* 060000D6 */
    IL_004e:  /* 8C   | (01)00001C       */ box ['mscorlib'/*23000002*/]'System'.'TimeSpan'/*0100001C*/
    IL_0053:  /* 6F   | (0A)000062       */ callvirt instance void class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'Dictionary`2'/*0100001D*/<string,object>/*1B000012*/::'Add'(!0,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 !1) /* 0A000062 */
    IL_0058:  /* 06   |                  */ ldloc.0
    IL_0059:  /* 72   | (70)0039D8       */ ldstr "TrimmedLength" /* 700039D8 */
    IL_005e:  /* 02   |                  */ ldarg.0
    IL_005f:  /* 7B   | (04)0000D8       */ ldfld class 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/ 'Microsoft.Research.Hyperlapse'.'ImportViewModel'/*0200002C*/::'project' /* 040000D8 */
    IL_0064:  /* 6F   | (06)000119       */ callvirt instance valuetype ['mscorlib'/*23000002*/]'System'.'TimeSpan'/*0100001C*/ 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/::'get_InputLength'() /* 06000119 */
    IL_0069:  /* 8C   | (01)00001C       */ box ['mscorlib'/*23000002*/]'System'.'TimeSpan'/*0100001C*/
    IL_006e:  /* 6F   | (0A)000062       */ callvirt instance void class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'Dictionary`2'/*0100001D*/<string,object>/*1B000012*/::'Add'(!0,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 !1) /* 0A000062 */
    IL_0073:  /* 06   |                  */ ldloc.0
    IL_0074:  /* 72   | (70)0039F4       */ ldstr "RotationAmount" /* 700039F4 */
    IL_0079:  /* 02   |                  */ ldarg.0
    IL_007a:  /* 28   | (06)00022A       */ call instance float64 'Microsoft.Research.Hyperlapse'.'ImportViewModel'/*0200002C*/::'get_RotationAmount'() /* 0600022A */
    IL_007f:  /* 8C   | (01)000071       */ box ['mscorlib'/*23000002*/]'System'.'Double'/*01000071*/
    IL_0084:  /* 6F   | (0A)000062       */ callvirt instance void class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'Dictionary`2'/*0100001D*/<string,object>/*1B000012*/::'Add'(!0,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 !1) /* 0A000062 */
    IL_0089:  /* 06   |                  */ ldloc.0
    IL_008a:  /* 72   | (70)003A12       */ ldstr "GoToSettings" /* 70003A12 */
    IL_008f:  /* 72   | (70)003A2C       */ ldstr "C:\\OxBuild\\30\\s\\hyperlapse_gui\\Hyperlapse\\Hyperlap"
    + "se\\ViewModels\\ImportViewModel.cs" /* 70003A2C */
    IL_0094:  /* 1F   | 27               */ ldc.i4.s 39
    IL_0096:  /* 28   | (2B)00007C       */ call void ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'System'.'LoggerExtensionMethods'/*0100004B*/::'LogDiagnostic'<class 'Microsoft.Research.Hyperlapse'.'ImportViewModel'/*0200002C*/>(!!0,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                string,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'Dictionary`2'/*0100001D*/<string,object>,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                string,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                string,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                int32) /* 2B00007C */
    IL_009b:  /* 02   |                  */ ldarg.0
    IL_009c:  /* 28   | (0A)00007D       */ call instance class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'INavigation'/*0100000F*/ ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'ViewModel'/*01000003*/::'get_Navigation'() /* 0A00007D */
    IL_00a1:  /* 72   | (70)002CD5       */ ldstr "Settings" /* 70002CD5 */
    IL_00a6:  /* 17   |                  */ ldc.i4.1
    IL_00a7:  /* 8D   | (01)000002       */ newarr ['mscorlib'/*23000002*/]'System'.'Object'/*01000002*/
    IL_00ac:  /* 0B   |                  */ stloc.1
    IL_00ad:  /* 07   |                  */ ldloc.1
    IL_00ae:  /* 16   |                  */ ldc.i4.0
    IL_00af:  /* 02   |                  */ ldarg.0
    IL_00b0:  /* 7B   | (04)0000D8       */ ldfld class 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/ 'Microsoft.Research.Hyperlapse'.'ImportViewModel'/*0200002C*/::'project' /* 040000D8 */
    IL_00b5:  /* A2   |                  */ stelem.ref
    IL_00b6:  /* 07   |                  */ ldloc.1
    IL_00b7:  /* 6F   | (0A)00007E       */ callvirt instance void ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'INavigation'/*0100000F*/::'Navigate'(string,
                                                                                                                                                                                                                                                                                                                                                                                                                                                           object[]) /* 0A00007E */
    IL_00bc:  /* 2A   |                  */ ret
  } // end of method 'ImportViewModel'::'GoToSettings'

  .method /*0600021A*/ public hidebysig specialname instance class 'Microsoft.Research.Hyperlapse'.'NavigationViewModel'/*0200001F*/ 
          'get_NavigationViewModel'() cil managed
  // SIG: 20 00 12 7C
  {
    .custom /*0C0001B2:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) 
    // Method begins at RVA 0xa775
    // Code size       7 (0x7)
    .maxstack  8
    IL_0000:  /* 02   |                  */ ldarg.0
    IL_0001:  /* 7B   | (04)0000D9       */ ldfld class 'Microsoft.Research.Hyperlapse'.'NavigationViewModel'/*0200001F*/ 'Microsoft.Research.Hyperlapse'.'ImportViewModel'/*0200002C*/::'<NavigationViewModel>k__BackingField' /* 040000D9 */
    IL_0006:  /* 2A   |                  */ ret
  } // end of method 'ImportViewModel'::'get_NavigationViewModel'

  .method /*0600021B*/ private hidebysig specialname instance void 
          'set_NavigationViewModel'(class 'Microsoft.Research.Hyperlapse'.'NavigationViewModel'/*0200001F*/ 'value') cil managed
  // SIG: 20 01 01 12 7C
  {
    .custom /*0C0001B3:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) 
    // Method begins at RVA 0xa77d
    // Code size       8 (0x8)
    .maxstack  8
    IL_0000:  /* 02   |                  */ ldarg.0
    IL_0001:  /* 03   |                  */ ldarg.1
    IL_0002:  /* 7D   | (04)0000D9       */ stfld class 'Microsoft.Research.Hyperlapse'.'NavigationViewModel'/*0200001F*/ 'Microsoft.Research.Hyperlapse'.'ImportViewModel'/*0200002C*/::'<NavigationViewModel>k__BackingField' /* 040000D9 */
    IL_0007:  /* 2A   |                  */ ret
  } // end of method 'ImportViewModel'::'set_NavigationViewModel'

  .method /*0600021C*/ public hidebysig specialname instance class 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*/ 
          'get_WindowOperationsVM'() cil managed
  // SIG: 20 00 12 28
  {
    .custom /*0C0001B4:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) 
    // Method begins at RVA 0xa786
    // Code size       7 (0x7)
    .maxstack  8
    IL_0000:  /* 02   |                  */ ldarg.0
    IL_0001:  /* 7B   | (04)0000DA       */ ldfld class 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*/ 'Microsoft.Research.Hyperlapse'.'ImportViewModel'/*0200002C*/::'<WindowOperationsVM>k__BackingField' /* 040000DA */
    IL_0006:  /* 2A   |                  */ ret
  } // end of method 'ImportViewModel'::'get_WindowOperationsVM'

  .method /*0600021D*/ private hidebysig specialname instance void 
          'set_WindowOperationsVM'(class 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*/ 'value') cil managed
  // SIG: 20 01 01 12 28
  {
    .custom /*0C0001B5:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) 
    // Method begins at RVA 0xa78e
    // Code size       8 (0x8)
    .maxstack  8
    IL_0000:  /* 02   |                  */ ldarg.0
    IL_0001:  /* 03   |                  */ ldarg.1
    IL_0002:  /* 7D   | (04)0000DA       */ stfld class 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*/ 'Microsoft.Research.Hyperlapse'.'ImportViewModel'/*0200002C*/::'<WindowOperationsVM>k__BackingField' /* 040000DA */
    IL_0007:  /* 2A   |                  */ ret
  } // end of method 'ImportViewModel'::'set_WindowOperationsVM'

  .method /*0600021E*/ public hidebysig specialname instance class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Command'/*01000012*/ 
          'get_GoToSettingsCommand'() cil managed
  // SIG: 20 00 12 49
  {
    .custom /*0C0001B6:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) 
    // Method begins at RVA 0xa797
    // Code size       7 (0x7)
    .maxstack  8
    IL_0000:  /* 02   |                  */ ldarg.0
    IL_0001:  /* 7B   | (04)0000DB       */ ldfld class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Command'/*01000012*/ 'Microsoft.Research.Hyperlapse'.'ImportViewModel'/*0200002C*/::'<GoToSettingsCommand>k__BackingField' /* 040000DB */
    IL_0006:  /* 2A   |                  */ ret
  } // end of method 'ImportViewModel'::'get_GoToSettingsCommand'

  .method /*0600021F*/ private hidebysig specialname instance void 
          'set_GoToSettingsCommand'(class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Command'/*01000012*/ 'value') cil managed
  // SIG: 20 01 01 12 49
  {
    .custom /*0C0001B7:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) 
    // Method begins at RVA 0xa79f
    // Code size       8 (0x8)
    .maxstack  8
    IL_0000:  /* 02   |                  */ ldarg.0
    IL_0001:  /* 03   |                  */ ldarg.1
    IL_0002:  /* 7D   | (04)0000DB       */ stfld class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Command'/*01000012*/ 'Microsoft.Research.Hyperlapse'.'ImportViewModel'/*0200002C*/::'<GoToSettingsCommand>k__BackingField' /* 040000DB */
    IL_0007:  /* 2A   |                  */ ret
  } // end of method 'ImportViewModel'::'set_GoToSettingsCommand'

  .method /*06000220*/ public hidebysig specialname instance class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'AsyncCommand'/*01000013*/ 
          'get_GoBackCommand'() cil managed
  // SIG: 20 00 12 4D
  {
    .custom /*0C0001B8:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) 
    // Method begins at RVA 0xa7a8
    // Code size       7 (0x7)
    .maxstack  8
    IL_0000:  /* 02   |                  */ ldarg.0
    IL_0001:  /* 7B   | (04)0000DC       */ ldfld class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'AsyncCommand'/*01000013*/ 'Microsoft.Research.Hyperlapse'.'ImportViewModel'/*0200002C*/::'<GoBackCommand>k__BackingField' /* 040000DC */
    IL_0006:  /* 2A   |                  */ ret
  } // end of method 'ImportViewModel'::'get_GoBackCommand'

  .method /*06000221*/ private hidebysig specialname instance void 
          'set_GoBackCommand'(class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'AsyncCommand'/*01000013*/ 'value') cil managed
  // SIG: 20 01 01 12 4D
  {
    .custom /*0C0001B9:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) 
    // Method begins at RVA 0xa7b0
    // Code size       8 (0x8)
    .maxstack  8
    IL_0000:  /* 02   |                  */ ldarg.0
    IL_0001:  /* 03   |                  */ ldarg.1
    IL_0002:  /* 7D   | (04)0000DC       */ stfld class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'AsyncCommand'/*01000013*/ 'Microsoft.Research.Hyperlapse'.'ImportViewModel'/*0200002C*/::'<GoBackCommand>k__BackingField' /* 040000DC */
    IL_0007:  /* 2A   |                  */ ret
  } // end of method 'ImportViewModel'::'set_GoBackCommand'

  .method /*06000222*/ public hidebysig specialname instance valuetype ['mscorlib'/*23000002*/]'System'.'TimeSpan'/*0100001C*/ 
          'get_CurrentTime'() cil managed
  // SIG: 20 00 11 71
  {
    // Method begins at RVA 0xa7b9
    // Code size       12 (0xc)
    .maxstack  8
    IL_0000:  /* 02   |                  */ ldarg.0
    IL_0001:  /* 7B   | (04)0000D8       */ ldfld class 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/ 'Microsoft.Research.Hyperlapse'.'ImportViewModel'/*0200002C*/::'project' /* 040000D8 */
    IL_0006:  /* 6F   | (06)000117       */ callvirt instance valuetype ['mscorlib'/*23000002*/]'System'.'TimeSpan'/*0100001C*/ 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/::'get_SelectedFrameTime'() /* 06000117 */
    IL_000b:  /* 2A   |                  */ ret
  } // end of method 'ImportViewModel'::'get_CurrentTime'

  .method /*06000223*/ public hidebysig specialname instance void 
          'set_CurrentTime'(valuetype ['mscorlib'/*23000002*/]'System'.'TimeSpan'/*0100001C*/ 'value') cil managed
  // SIG: 20 01 01 11 71
  {
    // Method begins at RVA 0xa7c8
    // Code size       47 (0x2f)
    .maxstack  2
    .locals /*11000036*/ init (valuetype ['mscorlib'/*23000002*/]'System'.'TimeSpan'/*0100001C*/ V_0)
    IL_0000:  /* 0F   | 01               */ ldarga.s 'value'
    IL_0002:  /* 28   | (0A)000139       */ call instance int64 ['mscorlib'/*23000002*/]'System'.'TimeSpan'/*0100001C*/::'get_Ticks'() /* 0A000139 */
    IL_0007:  /* 02   |                  */ ldarg.0
    IL_0008:  /* 28   | (06)000222       */ call instance valuetype ['mscorlib'/*23000002*/]'System'.'TimeSpan'/*0100001C*/ 'Microsoft.Research.Hyperlapse'.'ImportViewModel'/*0200002C*/::'get_CurrentTime'() /* 06000222 */
    IL_000d:  /* 0A   |                  */ stloc.0
    IL_000e:  /* 12   | 00               */ ldloca.s V_0
    IL_0010:  /* 28   | (0A)000139       */ call instance int64 ['mscorlib'/*23000002*/]'System'.'TimeSpan'/*0100001C*/::'get_Ticks'() /* 0A000139 */
    IL_0015:  /* 2E   | 17               */ beq.s IL_002e

    IL_0017:  /* 02   |                  */ ldarg.0
    IL_0018:  /* 7B   | (04)0000D8       */ ldfld class 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/ 'Microsoft.Research.Hyperlapse'.'ImportViewModel'/*0200002C*/::'project' /* 040000D8 */
    IL_001d:  /* 03   |                  */ ldarg.1
    IL_001e:  /* 6F   | (06)000118       */ callvirt instance void 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/::'set_SelectedFrameTime'(valuetype ['mscorlib'/*23000002*/]'System'.'TimeSpan'/*0100001C*/) /* 06000118 */
    IL_0023:  /* 02   |                  */ ldarg.0
    IL_0024:  /* 72   | (70)003AD3       */ ldstr "CurrentTime" /* 70003AD3 */
    IL_0029:  /* 6F   | (0A)000077       */ callvirt instance void ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Notifier'/*01000001*/::'NotifyPropertyChanged'(string) /* 0A000077 */
    IL_002e:  /* 2A   |                  */ ret
  } // end of method 'ImportViewModel'::'set_CurrentTime'

  .method /*06000224*/ public hidebysig specialname instance valuetype ['mscorlib'/*23000002*/]'System'.'TimeSpan'/*0100001C*/ 
          'get_EndTime'() cil managed
  // SIG: 20 00 11 71
  {
    // Method begins at RVA 0xa803
    // Code size       12 (0xc)
    .maxstack  8
    IL_0000:  /* 02   |                  */ ldarg.0
    IL_0001:  /* 7B   | (04)0000D8       */ ldfld class 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/ 'Microsoft.Research.Hyperlapse'.'ImportViewModel'/*0200002C*/::'project' /* 040000D8 */
    IL_0006:  /* 6F   | (06)000114       */ callvirt instance valuetype ['mscorlib'/*23000002*/]'System'.'TimeSpan'/*0100001C*/ 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/::'get_EndTime'() /* 06000114 */
    IL_000b:  /* 2A   |                  */ ret
  } // end of method 'ImportViewModel'::'get_EndTime'

  .method /*06000225*/ public hidebysig specialname instance void 
          'set_EndTime'(valuetype ['mscorlib'/*23000002*/]'System'.'TimeSpan'/*0100001C*/ 'value') cil managed
  // SIG: 20 01 01 11 71
  {
    // Method begins at RVA 0xa810
    // Code size       59 (0x3b)
    .maxstack  2
    .locals /*11000036*/ init (valuetype ['mscorlib'/*23000002*/]'System'.'TimeSpan'/*0100001C*/ V_0)
    IL_0000:  /* 0F   | 01               */ ldarga.s 'value'
    IL_0002:  /* 28   | (0A)000139       */ call instance int64 ['mscorlib'/*23000002*/]'System'.'TimeSpan'/*0100001C*/::'get_Ticks'() /* 0A000139 */
    IL_0007:  /* 02   |                  */ ldarg.0
    IL_0008:  /* 28   | (06)000224       */ call instance valuetype ['mscorlib'/*23000002*/]'System'.'TimeSpan'/*0100001C*/ 'Microsoft.Research.Hyperlapse'.'ImportViewModel'/*0200002C*/::'get_EndTime'() /* 06000224 */
    IL_000d:  /* 0A   |                  */ stloc.0
    IL_000e:  /* 12   | 00               */ ldloca.s V_0
    IL_0010:  /* 28   | (0A)000139       */ call instance int64 ['mscorlib'/*23000002*/]'System'.'TimeSpan'/*0100001C*/::'get_Ticks'() /* 0A000139 */
    IL_0015:  /* 2E   | 23               */ beq.s IL_003a

    IL_0017:  /* 02   |                  */ ldarg.0
    IL_0018:  /* 7B   | (04)0000D8       */ ldfld class 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/ 'Microsoft.Research.Hyperlapse'.'ImportViewModel'/*0200002C*/::'project' /* 040000D8 */
    IL_001d:  /* 03   |                  */ ldarg.1
    IL_001e:  /* 6F   | (06)000115       */ callvirt instance void 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/::'set_EndTime'(valuetype ['mscorlib'/*23000002*/]'System'.'TimeSpan'/*0100001C*/) /* 06000115 */
    IL_0023:  /* 02   |                  */ ldarg.0
    IL_0024:  /* 7B   | (04)0000D8       */ ldfld class 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/ 'Microsoft.Research.Hyperlapse'.'ImportViewModel'/*0200002C*/::'project' /* 040000D8 */
    IL_0029:  /* 16   |                  */ ldc.i4.0
    IL_002a:  /* 6F   | (06)000132       */ callvirt instance void 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/::'set_IsSaved'(bool) /* 06000132 */
    IL_002f:  /* 02   |                  */ ldarg.0
    IL_0030:  /* 72   | (70)0039A6       */ ldstr "EndTime" /* 700039A6 */
    IL_0035:  /* 6F   | (0A)000077       */ callvirt instance void ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Notifier'/*01000001*/::'NotifyPropertyChanged'(string) /* 0A000077 */
    IL_003a:  /* 2A   |                  */ ret
  } // end of method 'ImportViewModel'::'set_EndTime'

  .method /*06000226*/ public hidebysig specialname instance valuetype ['mscorlib'/*23000002*/]'System'.'TimeSpan'/*0100001C*/ 
          'get_StartTime'() cil managed
  // SIG: 20 00 11 71
  {
    // Method begins at RVA 0xa857
    // Code size       12 (0xc)
    .maxstack  8
    IL_0000:  /* 02   |                  */ ldarg.0
    IL_0001:  /* 7B   | (04)0000D8       */ ldfld class 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/ 'Microsoft.Research.Hyperlapse'.'ImportViewModel'/*0200002C*/::'project' /* 040000D8 */
    IL_0006:  /* 6F   | (06)000112       */ callvirt instance valuetype ['mscorlib'/*23000002*/]'System'.'TimeSpan'/*0100001C*/ 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/::'get_StartTime'() /* 06000112 */
    IL_000b:  /* 2A   |                  */ ret
  } // end of method 'ImportViewModel'::'get_StartTime'

  .method /*06000227*/ public hidebysig specialname instance void 
          'set_StartTime'(valuetype ['mscorlib'/*23000002*/]'System'.'TimeSpan'/*0100001C*/ 'value') cil managed
  // SIG: 20 01 01 11 71
  {
    // Method begins at RVA 0xa864
    // Code size       59 (0x3b)
    .maxstack  2
    .locals /*11000036*/ init (valuetype ['mscorlib'/*23000002*/]'System'.'TimeSpan'/*0100001C*/ V_0)
    IL_0000:  /* 0F   | 01               */ ldarga.s 'value'
    IL_0002:  /* 28   | (0A)000139       */ call instance int64 ['mscorlib'/*23000002*/]'System'.'TimeSpan'/*0100001C*/::'get_Ticks'() /* 0A000139 */
    IL_0007:  /* 02   |                  */ ldarg.0
    IL_0008:  /* 28   | (06)000226       */ call instance valuetype ['mscorlib'/*23000002*/]'System'.'TimeSpan'/*0100001C*/ 'Microsoft.Research.Hyperlapse'.'ImportViewModel'/*0200002C*/::'get_StartTime'() /* 06000226 */
    IL_000d:  /* 0A   |                  */ stloc.0
    IL_000e:  /* 12   | 00               */ ldloca.s V_0
    IL_0010:  /* 28   | (0A)000139       */ call instance int64 ['mscorlib'/*23000002*/]'System'.'TimeSpan'/*0100001C*/::'get_Ticks'() /* 0A000139 */
    IL_0015:  /* 2E   | 23               */ beq.s IL_003a

    IL_0017:  /* 02   |                  */ ldarg.0
    IL_0018:  /* 7B   | (04)0000D8       */ ldfld class 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/ 'Microsoft.Research.Hyperlapse'.'ImportViewModel'/*0200002C*/::'project' /* 040000D8 */
    IL_001d:  /* 03   |                  */ ldarg.1
    IL_001e:  /* 6F   | (06)000113       */ callvirt instance void 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/::'set_StartTime'(valuetype ['mscorlib'/*23000002*/]'System'.'TimeSpan'/*0100001C*/) /* 06000113 */
    IL_0023:  /* 02   |                  */ ldarg.0
    IL_0024:  /* 7B   | (04)0000D8       */ ldfld class 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/ 'Microsoft.Research.Hyperlapse'.'ImportViewModel'/*0200002C*/::'project' /* 040000D8 */
    IL_0029:  /* 16   |                  */ ldc.i4.0
    IL_002a:  /* 6F   | (06)000132       */ callvirt instance void 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/::'set_IsSaved'(bool) /* 06000132 */
    IL_002f:  /* 02   |                  */ ldarg.0
    IL_0030:  /* 72   | (70)003992       */ ldstr "StartTime" /* 70003992 */
    IL_0035:  /* 6F   | (0A)000077       */ callvirt instance void ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Notifier'/*01000001*/::'NotifyPropertyChanged'(string) /* 0A000077 */
    IL_003a:  /* 2A   |                  */ ret
  } // end of method 'ImportViewModel'::'set_StartTime'

  .method /*06000228*/ public hidebysig specialname instance class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Rational'/*01000006*/ 
          'get_FramesPerSecond'() cil managed
  // SIG: 20 00 12 19
  {
    // Method begins at RVA 0xa8ab
    // Code size       17 (0x11)
    .maxstack  8
    IL_0000:  /* 02   |                  */ ldarg.0
    IL_0001:  /* 7B   | (04)0000D8       */ ldfld class 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/ 'Microsoft.Research.Hyperlapse'.'ImportViewModel'/*0200002C*/::'project' /* 040000D8 */
    IL_0006:  /* 6F   | (06)00010F       */ callvirt instance class 'Microsoft.Research.Hyperlapse'.'VideoInfo'/*02000012*/ 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/::'get_VideoInfo'() /* 0600010F */
    IL_000b:  /* 6F   | (06)0000D2       */ callvirt instance class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Rational'/*01000006*/ 'Microsoft.Research.Hyperlapse'.'VideoInfo'/*02000012*/::'get_FramesPerSecond'() /* 060000D2 */
    IL_0010:  /* 2A   |                  */ ret
  } // end of method 'ImportViewModel'::'get_FramesPerSecond'

  .method /*06000229*/ public hidebysig specialname instance valuetype ['mscorlib'/*23000002*/]'System'.'TimeSpan'/*0100001C*/ 
          'get_VideoDuration'() cil managed
  // SIG: 20 00 11 71
  {
    // Method begins at RVA 0xa8bd
    // Code size       12 (0xc)
    .maxstack  8
    IL_0000:  /* 02   |                  */ ldarg.0
    IL_0001:  /* 7B   | (04)0000D8       */ ldfld class 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/ 'Microsoft.Research.Hyperlapse'.'ImportViewModel'/*0200002C*/::'project' /* 040000D8 */
    IL_0006:  /* 6F   | (06)000116       */ callvirt instance valuetype ['mscorlib'/*23000002*/]'System'.'TimeSpan'/*0100001C*/ 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/::'get_RoundedDuration'() /* 06000116 */
    IL_000b:  /* 2A   |                  */ ret
  } // end of method 'ImportViewModel'::'get_VideoDuration'

  .method /*0600022A*/ public hidebysig specialname instance float64 
          'get_RotationAmount'() cil managed
  // SIG: 20 00 0D
  {
    // Method begins at RVA 0xa8ca
    // Code size       12 (0xc)
    .maxstack  8
    IL_0000:  /* 02   |                  */ ldarg.0
    IL_0001:  /* 7B   | (04)0000D8       */ ldfld class 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/ 'Microsoft.Research.Hyperlapse'.'ImportViewModel'/*0200002C*/::'project' /* 040000D8 */
    IL_0006:  /* 6F   | (06)00012B       */ callvirt instance float64 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/::'get_VideoRotationAmount'() /* 0600012B */
    IL_000b:  /* 2A   |                  */ ret
  } // end of method 'ImportViewModel'::'get_RotationAmount'

  .method /*0600022B*/ public hidebysig specialname instance void 
          'set_RotationAmount'(float64 'value') cil managed
  // SIG: 20 01 01 0D
  {
    // Method begins at RVA 0xa8d7
    // Code size       45 (0x2d)
    .maxstack  8
    IL_0000:  /* 03   |                  */ ldarg.1
    IL_0001:  /* 02   |                  */ ldarg.0
    IL_0002:  /* 28   | (06)00022A       */ call instance float64 'Microsoft.Research.Hyperlapse'.'ImportViewModel'/*0200002C*/::'get_RotationAmount'() /* 0600022A */
    IL_0007:  /* 2E   | 23               */ beq.s IL_002c

    IL_0009:  /* 02   |                  */ ldarg.0
    IL_000a:  /* 7B   | (04)0000D8       */ ldfld class 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/ 'Microsoft.Research.Hyperlapse'.'ImportViewModel'/*0200002C*/::'project' /* 040000D8 */
    IL_000f:  /* 03   |                  */ ldarg.1
    IL_0010:  /* 6F   | (06)00012C       */ callvirt instance void 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/::'set_VideoRotationAmount'(float64) /* 0600012C */
    IL_0015:  /* 02   |                  */ ldarg.0
    IL_0016:  /* 7B   | (04)0000D8       */ ldfld class 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/ 'Microsoft.Research.Hyperlapse'.'ImportViewModel'/*0200002C*/::'project' /* 040000D8 */
    IL_001b:  /* 16   |                  */ ldc.i4.0
    IL_001c:  /* 6F   | (06)000132       */ callvirt instance void 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/::'set_IsSaved'(bool) /* 06000132 */
    IL_0021:  /* 02   |                  */ ldarg.0
    IL_0022:  /* 72   | (70)0039F4       */ ldstr "RotationAmount" /* 700039F4 */
    IL_0027:  /* 6F   | (0A)000077       */ callvirt instance void ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Notifier'/*01000001*/::'NotifyPropertyChanged'(string) /* 0A000077 */
    IL_002c:  /* 2A   |                  */ ret
  } // end of method 'ImportViewModel'::'set_RotationAmount'

  .method /*0600022C*/ public hidebysig specialname instance class ['System'/*23000003*/]'System'.'Uri'/*0100001B*/ 
          'get_VideoSource'() cil managed
  // SIG: 20 00 12 6D
  {
    // Method begins at RVA 0xa905
    // Code size       17 (0x11)
    .maxstack  8
    IL_0000:  /* 02   |                  */ ldarg.0
    IL_0001:  /* 7B   | (04)0000D8       */ ldfld class 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/ 'Microsoft.Research.Hyperlapse'.'ImportViewModel'/*0200002C*/::'project' /* 040000D8 */
    IL_0006:  /* 6F   | (06)00010F       */ callvirt instance class 'Microsoft.Research.Hyperlapse'.'VideoInfo'/*02000012*/ 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/::'get_VideoInfo'() /* 0600010F */
    IL_000b:  /* 6F   | (06)0000D4       */ callvirt instance class ['System'/*23000003*/]'System'.'Uri'/*0100001B*/ 'Microsoft.Research.Hyperlapse'.'VideoInfo'/*02000012*/::'get_Filename'() /* 060000D4 */
    IL_0010:  /* 2A   |                  */ ret
  } // end of method 'ImportViewModel'::'get_VideoSource'

  .method /*0600022D*/ public hidebysig virtual instance void 
          'OnNavigatedTo'(object[] 'args') cil managed
  // SIG: 20 01 01 1D 1C
  {
    // Method begins at RVA 0xa917
    // Code size       22 (0x16)
    .maxstack  8
    IL_0000:  /* 02   |                  */ ldarg.0
    IL_0001:  /* 03   |                  */ ldarg.1
    IL_0002:  /* 28   | (0A)00014C       */ call instance void ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'ViewModel'/*01000003*/::'OnNavigatedTo'(object[]) /* 0A00014C */
    IL_0007:  /* 02   |                  */ ldarg.0
    IL_0008:  /* 03   |                  */ ldarg.1
    IL_0009:  /* 16   |                  */ ldc.i4.0
    IL_000a:  /* 9A   |                  */ ldelem.ref
    IL_000b:  /* 74   | (02)000018       */ castclass 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/
    IL_0010:  /* 7D   | (04)0000D8       */ stfld class 'Microsoft.Research.Hyperlapse'.'Project'/*02000018*/ 'Microsoft.Research.Hyperlapse'.'ImportViewModel'/*0200002C*/::'project' /* 040000D8 */
    IL_0015:  /* 2A   |                  */ ret
  } // end of method 'ImportViewModel'::'OnNavigatedTo'

  .method /*0600022E*/ private hidebysig instance class ['mscorlib'/*23000002*/]'System.Threading.Tasks'.'Task'/*01000014*/ 
          'GoBack'() cil managed
  // SIG: 20 00 12 51
  {
    .custom /*0C0001BA:0A00004C*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncStateMachineAttribute'/*01000057*/::.ctor(class ['mscorlib'/*23000002*/]'System'.'Type'/*01000049*/) /* 0A00004C */ = ( 01 00 3A 4D 69 63 72 6F 73 6F 66 74 2E 52 65 73   // ..:Microsoft.Res
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 65 61 72 63 68 2E 48 79 70 65 72 6C 61 70 73 65   // earch.Hyperlapse
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 2E 49 6D 70 6F 72 74 56 69 65 77 4D 6F 64 65 6C   // .ImportViewModel
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 2B 3C 47 6F 42 61 63 6B 3E 64 5F 5F 33 00 00 )    // +<>
    .custom /*0C0001BB:0A000041*/ instance void ['mscorlib'/*23000002*/]'System.Diagnostics'.'DebuggerStepThroughAttribute'/*01000051*/::.ctor() /* 0A000041 */ = ( 01 00 00 00 ) 
    // Method begins at RVA 0xaa04
    // Code size       58 (0x3a)
    .maxstack  2
    .locals /*1100005F*/ init (valuetype 'Microsoft.Research.Hyperlapse'.'ImportViewModel'/*0200002C*//'<GoBack>d__3'/*0200004E*/ V_0,
             valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncTaskMethodBuilder'/*01000054*/ V_1)
    IL_0000:  /* 12   | 00               */ ldloca.s V_0
    IL_0002:  /* 02   |                  */ ldarg.0
    IL_0003:  /* 7D   | (04)00017E       */ stfld class 'Microsoft.Research.Hyperlapse'.'ImportViewModel'/*0200002C*/ 'Microsoft.Research.Hyperlapse'.'ImportViewModel'/*0200002C*//'<GoBack>d__3'/*0200004E*/::'<>4__this' /* 0400017E */
    IL_0008:  /* 12   | 00               */ ldloca.s V_0
    IL_000a:  /* 28   | (0A)00004D       */ call valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncTaskMethodBuilder'/*01000054*/ ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncTaskMethodBuilder'/*01000054*/::'Create'() /* 0A00004D */
    IL_000f:  /* 7D   | (04)00017D       */ stfld valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncTaskMethodBuilder'/*01000054*/ 'Microsoft.Research.Hyperlapse'.'ImportViewModel'/*0200002C*//'<GoBack>d__3'/*0200004E*/::'<>t__builder' /* 0400017D */
    IL_0014:  /* 12   | 00               */ ldloca.s V_0
    IL_0016:  /* 15   |                  */ ldc.i4.m1
    IL_0017:  /* 7D   | (04)00017C       */ stfld int32 'Microsoft.Research.Hyperlapse'.'ImportViewModel'/*0200002C*//'<GoBack>d__3'/*0200004E*/::'<>1__state' /* 0400017C */
    IL_001c:  /* 12   | 00               */ ldloca.s V_0
    IL_001e:  /* 7B   | (04)00017D       */ ldfld valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncTaskMethodBuilder'/*01000054*/ 'Microsoft.Research.Hyperlapse'.'ImportViewModel'/*0200002C*//'<GoBack>d__3'/*0200004E*/::'<>t__builder' /* 0400017D */
    IL_0023:  /* 0B   |                  */ stloc.1
    IL_0024:  /* 12   | 01               */ ldloca.s V_1
    IL_0026:  /* 12   | 00               */ ldloca.s V_0
    IL_0028:  /* 28   | (2B)00007E       */ call instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncTaskMethodBuilder'/*01000054*/::'Start'<valuetype 'Microsoft.Research.Hyperlapse'.'ImportViewModel'/*0200002C*//'<GoBack>d__3'/*0200004E*/>(!!0&) /* 2B00007E */
    IL_002d:  /* 12   | 00               */ ldloca.s V_0
    IL_002f:  /* 7C   | (04)00017D       */ ldflda valuetype ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncTaskMethodBuilder'/*01000054*/ 'Microsoft.Research.Hyperlapse'.'ImportViewModel'/*0200002C*//'<GoBack>d__3'/*0200004E*/::'<>t__builder' /* 0400017D */
    IL_0034:  /* 28   | (0A)00004F       */ call instance class ['mscorlib'/*23000002*/]'System.Threading.Tasks'.'Task'/*01000014*/ ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'AsyncTaskMethodBuilder'/*01000054*/::'get_Task'() /* 0A00004F */
    IL_0039:  /* 2A   |                  */ ret
  } // end of method 'ImportViewModel'::'GoBack'

  .method /*0600022F*/ private hidebysig instance bool 
          '<.ctor>b__0'() cil managed
  // SIG: 20 00 02
  {
    .custom /*0C0001BC:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) 
    // Method begins at RVA 0xa62a
    // Code size       13 (0xd)
    .maxstack  8
    IL_0000:  /* 02   |                  */ ldarg.0
    IL_0001:  /* 28   | (06)00022C       */ call instance class ['System'/*23000003*/]'System'.'Uri'/*0100001B*/ 'Microsoft.Research.Hyperlapse'.'ImportViewModel'/*0200002C*/::'get_VideoSource'() /* 0600022C */
    IL_0006:  /* 14   |                  */ ldnull
    IL_0007:  /* 28   | (0A)00014B       */ call bool ['System'/*23000003*/]'System'.'Uri'/*0100001B*/::'op_Inequality'(class ['System'/*23000003*/]'System'.'Uri'/*0100001B*/,
                                                                                                                                                                                                                                                                                                                                            class ['System'/*23000003*/]'System'.'Uri'/*0100001B*/) /* 0A00014B */
    IL_000c:  /* 2A   |                  */ ret
  } // end of method 'ImportViewModel'::'<.ctor>b__0'

  .property /*170000CA*/ instance class 'Microsoft.Research.Hyperlapse'.'NavigationViewModel'/*0200001F*/
          'NavigationViewModel'()
  {
    .set instance void 'Microsoft.Research.Hyperlapse'.'ImportViewModel'/*0200002C*/::'set_NavigationViewModel'(class 'Microsoft.Research.Hyperlapse'.'NavigationViewModel'/*0200001F*/) /* 0600021B */
    .get instance class 'Microsoft.Research.Hyperlapse'.'NavigationViewModel'/*0200001F*/ 'Microsoft.Research.Hyperlapse'.'ImportViewModel'/*0200002C*/::'get_NavigationViewModel'() /* 0600021A */
  } // end of property 'ImportViewModel'::'NavigationViewModel'
  .property /*170000CB*/ instance class 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*/
          'WindowOperationsVM'()
  {
    .set instance void 'Microsoft.Research.Hyperlapse'.'ImportViewModel'/*0200002C*/::'set_WindowOperationsVM'(class 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*/) /* 0600021D */
    .get instance class 'Microsoft.Research.Hyperlapse'.'WindowOperationsViewModel'/*0200000A*/ 'Microsoft.Research.Hyperlapse'.'ImportViewModel'/*0200002C*/::'get_WindowOperationsVM'() /* 0600021C */
  } // end of property 'ImportViewModel'::'WindowOperationsVM'
  .property /*170000CC*/ instance class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Command'/*01000012*/
          'GoToSettingsCommand'()
  {
    .get instance class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Command'/*01000012*/ 'Microsoft.Research.Hyperlapse'.'ImportViewModel'/*0200002C*/::'get_GoToSettingsCommand'() /* 0600021E */
    .set instance void 'Microsoft.Research.Hyperlapse'.'ImportViewModel'/*0200002C*/::'set_GoToSettingsCommand'(class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Command'/*01000012*/) /* 0600021F */
  } // end of property 'ImportViewModel'::'GoToSettingsCommand'
  .property /*170000CD*/ instance class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'AsyncCommand'/*01000013*/
          'GoBackCommand'()
  {
    .set instance void 'Microsoft.Research.Hyperlapse'.'ImportViewModel'/*0200002C*/::'set_GoBackCommand'(class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'AsyncCommand'/*01000013*/) /* 06000221 */
    .get instance class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'AsyncCommand'/*01000013*/ 'Microsoft.Research.Hyperlapse'.'ImportViewModel'/*0200002C*/::'get_GoBackCommand'() /* 06000220 */
  } // end of property 'ImportViewModel'::'GoBackCommand'
  .property /*170000CE*/ instance valuetype ['mscorlib'/*23000002*/]'System'.'TimeSpan'/*0100001C*/
          'CurrentTime'()
  {
    .set instance void 'Microsoft.Research.Hyperlapse'.'ImportViewModel'/*0200002C*/::'set_CurrentTime'(valuetype ['mscorlib'/*23000002*/]'System'.'TimeSpan'/*0100001C*/) /* 06000223 */
    .get instance valuetype ['mscorlib'/*23000002*/]'System'.'TimeSpan'/*0100001C*/ 'Microsoft.Research.Hyperlapse'.'ImportViewModel'/*0200002C*/::'get_CurrentTime'() /* 06000222 */
  } // end of property 'ImportViewModel'::'CurrentTime'
  .property /*170000CF*/ instance valuetype ['mscorlib'/*23000002*/]'System'.'TimeSpan'/*0100001C*/
          'EndTime'()
  {
    .get instance valuetype ['mscorlib'/*23000002*/]'System'.'TimeSpan'/*0100001C*/ 'Microsoft.Research.Hyperlapse'.'ImportViewModel'/*0200002C*/::'get_EndTime'() /* 06000224 */
    .set instance void 'Microsoft.Research.Hyperlapse'.'ImportViewModel'/*0200002C*/::'set_EndTime'(valuetype ['mscorlib'/*23000002*/]'System'.'TimeSpan'/*0100001C*/) /* 06000225 */
  } // end of property 'ImportViewModel'::'EndTime'
  .property /*170000D0*/ instance valuetype ['mscorlib'/*23000002*/]'System'.'TimeSpan'/*0100001C*/
          'StartTime'()
  {
    .get instance valuetype ['mscorlib'/*23000002*/]'System'.'TimeSpan'/*0100001C*/ 'Microsoft.Research.Hyperlapse'.'ImportViewModel'/*0200002C*/::'get_StartTime'() /* 06000226 */
    .set instance void 'Microsoft.Research.Hyperlapse'.'ImportViewModel'/*0200002C*/::'set_StartTime'(valuetype ['mscorlib'/*23000002*/]'System'.'TimeSpan'/*0100001C*/) /* 06000227 */
  } // end of property 'ImportViewModel'::'StartTime'
  .property /*170000D1*/ instance class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Rational'/*01000006*/
          'FramesPerSecond'()
  {
    .get instance class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'Rational'/*01000006*/ 'Microsoft.Research.Hyperlapse'.'ImportViewModel'/*0200002C*/::'get_FramesPerSecond'() /* 06000228 */
  } // end of property 'ImportViewModel'::'FramesPerSecond'
  .property /*170000D2*/ instance valuetype ['mscorlib'/*23000002*/]'System'.'TimeSpan'/*0100001C*/
          'VideoDuration'()
  {
    .get instance valuetype ['mscorlib'/*23000002*/]'System'.'TimeSpan'/*0100001C*/ 'Microsoft.Research.Hyperlapse'.'ImportViewModel'/*0200002C*/::'get_VideoDuration'() /* 06000229 */
  } // end of property 'ImportViewModel'::'VideoDuration'
  .property /*170000D3*/ instance float64 'RotationAmount'()
  {
    .get instance float64 'Microsoft.Research.Hyperlapse'.'ImportViewModel'/*0200002C*/::'get_RotationAmount'() /* 0600022A */
    .set instance void 'Microsoft.Research.Hyperlapse'.'ImportViewModel'/*0200002C*/::'set_RotationAmount'(float64) /* 0600022B */
  } // end of property 'ImportViewModel'::'RotationAmount'
  .property /*170000D4*/ instance class ['System'/*23000003*/]'System'.'Uri'/*0100001B*/
          'VideoSource'()
  {
    .get instance class ['System'/*23000003*/]'System'.'Uri'/*0100001B*/ 'Microsoft.Research.Hyperlapse'.'ImportViewModel'/*0200002C*/::'get_VideoSource'() /* 0600022C */
  } // end of property 'ImportViewModel'::'VideoSource'
} // end of class 'Microsoft.Research.Hyperlapse'.'ImportViewModel'

.class /*0200002D*/ public auto ansi beforefieldinit 'Microsoft.Research.Hyperlapse'.'HyperlapseTelemetryClient'
       extends ['mscorlib'/*23000002*/]'System'.'Object'/*01000002*/
       implements ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'ITelemetryClient'/*01000009*/
{
  .field /*040000DD*/ private class 'Microsoft.Research.Hyperlapse'.'ProductInfo'/*0200002E*/ 'productInfo'
  .field /*040000DE*/ private class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'ITelemetryClient'/*01000009*/ 'client'
  .method /*06000230*/ public hidebysig newslot specialname virtual final instance bool 
          'get_IsAutomaticCrashLoggingEnabled'() cil managed
  // SIG: 20 00 02
  {
    // Method begins at RVA 0xaa4a
    // Code size       12 (0xc)
    .maxstack  8
    IL_0000:  /* 02   |                  */ ldarg.0
    IL_0001:  /* 7B   | (04)0000DE       */ ldfld class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'ITelemetryClient'/*01000009*/ 'Microsoft.Research.Hyperlapse'.'HyperlapseTelemetryClient'/*0200002D*/::'client' /* 040000DE */
    IL_0006:  /* 6F   | (0A)00014D       */ callvirt instance bool ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'ITelemetryClient'/*01000009*/::'get_IsAutomaticCrashLoggingEnabled'() /* 0A00014D */
    IL_000b:  /* 2A   |                  */ ret
  } // end of method 'HyperlapseTelemetryClient'::'get_IsAutomaticCrashLoggingEnabled'

  .method /*06000231*/ public hidebysig newslot specialname virtual final instance void 
          'set_IsAutomaticCrashLoggingEnabled'(bool 'value') cil managed
  // SIG: 20 01 01 02
  {
    // Method begins at RVA 0xaa57
    // Code size       13 (0xd)
    .maxstack  8
    IL_0000:  /* 02   |                  */ ldarg.0
    IL_0001:  /* 7B   | (04)0000DE       */ ldfld class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'ITelemetryClient'/*01000009*/ 'Microsoft.Research.Hyperlapse'.'HyperlapseTelemetryClient'/*0200002D*/::'client' /* 040000DE */
    IL_0006:  /* 03   |                  */ ldarg.1
    IL_0007:  /* 6F   | (0A)00014E       */ callvirt instance void ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'ITelemetryClient'/*01000009*/::'set_IsAutomaticCrashLoggingEnabled'(bool) /* 0A00014E */
    IL_000c:  /* 2A   |                  */ ret
  } // end of method 'HyperlapseTelemetryClient'::'set_IsAutomaticCrashLoggingEnabled'

  .method /*06000232*/ public hidebysig newslot specialname virtual final instance string 
          'get_SessionID'() cil managed
  // SIG: 20 00 0E
  {
    // Method begins at RVA 0xaa65
    // Code size       12 (0xc)
    .maxstack  8
    IL_0000:  /* 02   |                  */ ldarg.0
    IL_0001:  /* 7B   | (04)0000DE       */ ldfld class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'ITelemetryClient'/*01000009*/ 'Microsoft.Research.Hyperlapse'.'HyperlapseTelemetryClient'/*0200002D*/::'client' /* 040000DE */
    IL_0006:  /* 6F   | (0A)0000F6       */ callvirt instance string ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'ITelemetryClient'/*01000009*/::'get_SessionID'() /* 0A0000F6 */
    IL_000b:  /* 2A   |                  */ ret
  } // end of method 'HyperlapseTelemetryClient'::'get_SessionID'

  .method /*06000233*/ public hidebysig specialname rtspecialname instance void 
          .ctor(class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'ITelemetryClient'/*01000009*/ 'client',
                class 'Microsoft.Research.Hyperlapse'.'ProductInfo'/*0200002E*/ 'productInfo') cil managed
  // SIG: 20 02 01 12 25 12 80 B8
  {
    // Method begins at RVA 0xaa72
    // Code size       49 (0x31)
    .maxstack  8
    IL_0000:  /* 02   |                  */ ldarg.0
    IL_0001:  /* 28   | (0A)00003C       */ call instance void ['mscorlib'/*23000002*/]'System'.'Object'/*01000002*/::.ctor() /* 0A00003C */
    IL_0006:  /* 03   |                  */ ldarg.1
    IL_0007:  /* 2D   | 0B               */ brtrue.s IL_0014

    IL_0009:  /* 72   | (70)003AEB       */ ldstr "client" /* 70003AEB */
    IL_000e:  /* 73   | (0A)000040       */ newobj instance void ['mscorlib'/*23000002*/]'System'.'ArgumentNullException'/*01000050*/::.ctor(string) /* 0A000040 */
    IL_0013:  /* 7A   |                  */ throw

    IL_0014:  /* 02   |                  */ ldarg.0
    IL_0015:  /* 03   |                  */ ldarg.1
    IL_0016:  /* 7D   | (04)0000DE       */ stfld class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'ITelemetryClient'/*01000009*/ 'Microsoft.Research.Hyperlapse'.'HyperlapseTelemetryClient'/*0200002D*/::'client' /* 040000DE */
    IL_001b:  /* 04   |                  */ ldarg.2
    IL_001c:  /* 2D   | 0B               */ brtrue.s IL_0029

    IL_001e:  /* 72   | (70)003AF9       */ ldstr "firstRunExperience" /* 70003AF9 */
    IL_0023:  /* 73   | (0A)000040       */ newobj instance void ['mscorlib'/*23000002*/]'System'.'ArgumentNullException'/*01000050*/::.ctor(string) /* 0A000040 */
    IL_0028:  /* 7A   |                  */ throw

    IL_0029:  /* 02   |                  */ ldarg.0
    IL_002a:  /* 04   |                  */ ldarg.2
    IL_002b:  /* 7D   | (04)0000DD       */ stfld class 'Microsoft.Research.Hyperlapse'.'ProductInfo'/*0200002E*/ 'Microsoft.Research.Hyperlapse'.'HyperlapseTelemetryClient'/*0200002D*/::'productInfo' /* 040000DD */
    IL_0030:  /* 2A   |                  */ ret
  } // end of method 'HyperlapseTelemetryClient'::.ctor

  .method /*06000234*/ public hidebysig newslot virtual final instance void 
          'Event'(string 'eventName',
                  [opt] class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'IDictionary`2'/*01000026*/<string,string> 'properties',
                  [opt] class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'IDictionary`2'/*01000026*/<string,float64> 'metrics') cil managed
  // SIG: 20 03 01 0E 15 12 80 99 02 0E 0E 15 12 80 99 02 0E 0D
  {
    .param [2]/*08000189*/  = nullref
    .param [3]/*0800018A*/  = nullref
    // Method begins at RVA 0xaaa4
    // Code size       21 (0x15)
    .maxstack  8
    IL_0000:  /* 02   |                  */ ldarg.0
    IL_0001:  /* 7B   | (04)0000DE       */ ldfld class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'ITelemetryClient'/*01000009*/ 'Microsoft.Research.Hyperlapse'.'HyperlapseTelemetryClient'/*0200002D*/::'client' /* 040000DE */
    IL_0006:  /* 03   |                  */ ldarg.1
    IL_0007:  /* 02   |                  */ ldarg.0
    IL_0008:  /* 04   |                  */ ldarg.2
    IL_0009:  /* 28   | (06)000239       */ call instance class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'IDictionary`2'/*01000026*/<string,string> 'Microsoft.Research.Hyperlapse'.'HyperlapseTelemetryClient'/*0200002D*/::'AppendClientDetails'(class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'IDictionary`2'/*01000026*/<string,string>) /* 06000239 */
    IL_000e:  /* 05   |                  */ ldarg.3
    IL_000f:  /* 6F   | (0A)00014F       */ callvirt instance void ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'ITelemetryClient'/*01000009*/::'Event'(string,
                                                                                                                                                                                                                                                                                                                                                                                                                                                             class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'IDictionary`2'/*01000026*/<string,string>,
                                                                                                                                                                                                                                                                                                                                                                                                                                                             class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'IDictionary`2'/*01000026*/<string,float64>) /* 0A00014F */
    IL_0014:  /* 2A   |                  */ ret
  } // end of method 'HyperlapseTelemetryClient'::'Event'

  .method /*06000235*/ public hidebysig newslot virtual final instance void 
          'Exception'(class ['mscorlib'/*23000002*/]'System'.'Exception'/*01000008*/ 'exception',
                      [opt] class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'IDictionary`2'/*01000026*/<string,string> 'properties',
                      [opt] class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'IDictionary`2'/*01000026*/<string,float64> 'metrics') cil managed
  // SIG: 20 03 01 12 21 15 12 80 99 02 0E 0E 15 12 80 99 02 0E 0D
  {
    .param [2]/*0800018C*/  = nullref
    .param [3]/*0800018D*/  = nullref
    // Method begins at RVA 0xaaba
    // Code size       21 (0x15)
    .maxstack  8
    IL_0000:  /* 02   |                  */ ldarg.0
    IL_0001:  /* 7B   | (04)0000DE       */ ldfld class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'ITelemetryClient'/*01000009*/ 'Microsoft.Research.Hyperlapse'.'HyperlapseTelemetryClient'/*0200002D*/::'client' /* 040000DE */
    IL_0006:  /* 03   |                  */ ldarg.1
    IL_0007:  /* 02   |                  */ ldarg.0
    IL_0008:  /* 04   |                  */ ldarg.2
    IL_0009:  /* 28   | (06)000239       */ call instance class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'IDictionary`2'/*01000026*/<string,string> 'Microsoft.Research.Hyperlapse'.'HyperlapseTelemetryClient'/*0200002D*/::'AppendClientDetails'(class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'IDictionary`2'/*01000026*/<string,string>) /* 06000239 */
    IL_000e:  /* 05   |                  */ ldarg.3
    IL_000f:  /* 6F   | (0A)000150       */ callvirt instance void ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'ITelemetryClient'/*01000009*/::'Exception'(class ['mscorlib'/*23000002*/]'System'.'Exception'/*01000008*/,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                 class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'IDictionary`2'/*01000026*/<string,string>,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                 class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'IDictionary`2'/*01000026*/<string,float64>) /* 0A000150 */
    IL_0014:  /* 2A   |                  */ ret
  } // end of method 'HyperlapseTelemetryClient'::'Exception'

  .method /*06000236*/ public hidebysig newslot virtual final instance void 
          'Metric'(string 'name',
                   float64 'value') cil managed
  // SIG: 20 02 01 0E 0D
  {
    // Method begins at RVA 0xaad0
    // Code size       14 (0xe)
    .maxstack  8
    IL_0000:  /* 02   |                  */ ldarg.0
    IL_0001:  /* 7B   | (04)0000DE       */ ldfld class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'ITelemetryClient'/*01000009*/ 'Microsoft.Research.Hyperlapse'.'HyperlapseTelemetryClient'/*0200002D*/::'client' /* 040000DE */
    IL_0006:  /* 03   |                  */ ldarg.1
    IL_0007:  /* 04   |                  */ ldarg.2
    IL_0008:  /* 6F   | (0A)000151       */ callvirt instance void ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'ITelemetryClient'/*01000009*/::'Metric'(string,
                                                                                                                                                                                                                                                                                                                                                                                                                                                              float64) /* 0A000151 */
    IL_000d:  /* 2A   |                  */ ret
  } // end of method 'HyperlapseTelemetryClient'::'Metric'

  .method /*06000237*/ public hidebysig newslot virtual final instance void 
          'PageView'(string 'name') cil managed
  // SIG: 20 01 01 0E
  {
    // Method begins at RVA 0xaadf
    // Code size       13 (0xd)
    .maxstack  8
    IL_0000:  /* 02   |                  */ ldarg.0
    IL_0001:  /* 7B   | (04)0000DE       */ ldfld class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'ITelemetryClient'/*01000009*/ 'Microsoft.Research.Hyperlapse'.'HyperlapseTelemetryClient'/*0200002D*/::'client' /* 040000DE */
    IL_0006:  /* 03   |                  */ ldarg.1
    IL_0007:  /* 6F   | (0A)000152       */ callvirt instance void ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'ITelemetryClient'/*01000009*/::'PageView'(string) /* 0A000152 */
    IL_000c:  /* 2A   |                  */ ret
  } // end of method 'HyperlapseTelemetryClient'::'PageView'

  .method /*06000238*/ public hidebysig newslot virtual final instance void 
          'UnhandledException'(class ['mscorlib'/*23000002*/]'System'.'Exception'/*01000008*/ 'exception',
                               [opt] class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'IDictionary`2'/*01000026*/<string,string> 'properties',
                               [opt] class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'IDictionary`2'/*01000026*/<string,float64> 'metrics') cil managed
  // SIG: 20 03 01 12 21 15 12 80 99 02 0E 0E 15 12 80 99 02 0E 0D
  {
    .param [2]/*08000192*/  = nullref
    .param [3]/*08000193*/  = nullref
    // Method begins at RVA 0xaaed
    // Code size       21 (0x15)
    .maxstack  8
    IL_0000:  /* 02   |                  */ ldarg.0
    IL_0001:  /* 7B   | (04)0000DE       */ ldfld class ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'ITelemetryClient'/*01000009*/ 'Microsoft.Research.Hyperlapse'.'HyperlapseTelemetryClient'/*0200002D*/::'client' /* 040000DE */
    IL_0006:  /* 03   |                  */ ldarg.1
    IL_0007:  /* 02   |                  */ ldarg.0
    IL_0008:  /* 04   |                  */ ldarg.2
    IL_0009:  /* 28   | (06)000239       */ call instance class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'IDictionary`2'/*01000026*/<string,string> 'Microsoft.Research.Hyperlapse'.'HyperlapseTelemetryClient'/*0200002D*/::'AppendClientDetails'(class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'IDictionary`2'/*01000026*/<string,string>) /* 06000239 */
    IL_000e:  /* 05   |                  */ ldarg.3
    IL_000f:  /* 6F   | (0A)000153       */ callvirt instance void ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'Microsoft.Research.VisionTools.Toolkit'.'ITelemetryClient'/*01000009*/::'UnhandledException'(class ['mscorlib'/*23000002*/]'System'.'Exception'/*01000008*/,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                          class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'IDictionary`2'/*01000026*/<string,string>,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                          class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'IDictionary`2'/*01000026*/<string,float64>) /* 0A000153 */
    IL_0014:  /* 2A   |                  */ ret
  } // end of method 'HyperlapseTelemetryClient'::'UnhandledException'

  .method /*06000239*/ private hidebysig instance class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'IDictionary`2'/*01000026*/<string,string> 
          'AppendClientDetails'(class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'IDictionary`2'/*01000026*/<string,string> 'properties') cil managed
  // SIG: 20 01 15 12 80 99 02 0E 0E 15 12 80 99 02 0E 0E
  {
    // Method begins at RVA 0xab04
    // Code size       76 (0x4c)
    .maxstack  3
    IL_0000:  /* 03   |                  */ ldarg.1
    IL_0001:  /* 72   | (70)003B1F       */ ldstr "Platform" /* 70003B1F */
    IL_0006:  /* 02   |                  */ ldarg.0
    IL_0007:  /* 7B   | (04)0000DD       */ ldfld class 'Microsoft.Research.Hyperlapse'.'ProductInfo'/*0200002E*/ 'Microsoft.Research.Hyperlapse'.'HyperlapseTelemetryClient'/*0200002D*/::'productInfo' /* 040000DD */
    IL_000c:  /* 6F   | (06)00023A       */ callvirt instance valuetype 'Microsoft.Research.Hyperlapse'.'ProductInfo'/*0200002E*//'PlatformEnum'/*0200002F*/ 'Microsoft.Research.Hyperlapse'.'ProductInfo'/*0200002E*/::'get_Platform'() /* 0600023A */
    IL_0011:  /* 8C   | (02)00002F       */ box 'Microsoft.Research.Hyperlapse'.'ProductInfo'/*0200002E*//'PlatformEnum'/*0200002F*/
    IL_0016:  /* 6F   | (0A)000014       */ callvirt instance string ['mscorlib'/*23000002*/]'System'.'Object'/*01000002*/::'ToString'() /* 0A000014 */
    IL_001b:  /* 73   | (0A)000154       */ newobj instance void valuetype ['mscorlib'/*23000002*/]'System.Collections.Generic'.'KeyValuePair`2'/*01000091*/<string,string>/*1B00002F*/::.ctor(!0,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     !1) /* 0A000154 */
    IL_0020:  /* 6F   | (0A)000155       */ callvirt instance void class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'ICollection`1'/*01000092*/<valuetype ['mscorlib'/*23000002*/]'System.Collections.Generic'.'KeyValuePair`2'/*01000091*/<string,string>>/*1B000030*/::'Add'(!0) /* 0A000155 */
    IL_0025:  /* 03   |                  */ ldarg.1
    IL_0026:  /* 72   | (70)003B31       */ ldstr "Edition" /* 70003B31 */
    IL_002b:  /* 02   |                  */ ldarg.0
    IL_002c:  /* 7B   | (04)0000DD       */ ldfld class 'Microsoft.Research.Hyperlapse'.'ProductInfo'/*0200002E*/ 'Microsoft.Research.Hyperlapse'.'HyperlapseTelemetryClient'/*0200002D*/::'productInfo' /* 040000DD */
    IL_0031:  /* 6F   | (06)00023C       */ callvirt instance valuetype 'Microsoft.Research.Hyperlapse'.'ProductInfo'/*0200002E*//'EditionEnum'/*02000030*/ 'Microsoft.Research.Hyperlapse'.'ProductInfo'/*0200002E*/::'get_Edition'() /* 0600023C */
    IL_0036:  /* 8C   | (02)000030       */ box 'Microsoft.Research.Hyperlapse'.'ProductInfo'/*0200002E*//'EditionEnum'/*02000030*/
    IL_003b:  /* 6F   | (0A)000014       */ callvirt instance string ['mscorlib'/*23000002*/]'System'.'Object'/*01000002*/::'ToString'() /* 0A000014 */
    IL_0040:  /* 73   | (0A)000154       */ newobj instance void valuetype ['mscorlib'/*23000002*/]'System.Collections.Generic'.'KeyValuePair`2'/*01000091*/<string,string>/*1B00002F*/::.ctor(!0,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     !1) /* 0A000154 */
    IL_0045:  /* 6F   | (0A)000155       */ callvirt instance void class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'ICollection`1'/*01000092*/<valuetype ['mscorlib'/*23000002*/]'System.Collections.Generic'.'KeyValuePair`2'/*01000091*/<string,string>>/*1B000030*/::'Add'(!0) /* 0A000155 */
    IL_004a:  /* 03   |                  */ ldarg.1
    IL_004b:  /* 2A   |                  */ ret
  } // end of method 'HyperlapseTelemetryClient'::'AppendClientDetails'

  .property /*170000D5*/ instance bool 'IsAutomaticCrashLoggingEnabled'()
  {
    .get instance bool 'Microsoft.Research.Hyperlapse'.'HyperlapseTelemetryClient'/*0200002D*/::'get_IsAutomaticCrashLoggingEnabled'() /* 06000230 */
    .set instance void 'Microsoft.Research.Hyperlapse'.'HyperlapseTelemetryClient'/*0200002D*/::'set_IsAutomaticCrashLoggingEnabled'(bool) /* 06000231 */
  } // end of property 'HyperlapseTelemetryClient'::'IsAutomaticCrashLoggingEnabled'
  .property /*170000D6*/ instance string 'SessionID'()
  {
    .get instance string 'Microsoft.Research.Hyperlapse'.'HyperlapseTelemetryClient'/*0200002D*/::'get_SessionID'() /* 06000232 */
  } // end of property 'HyperlapseTelemetryClient'::'SessionID'
} // end of class 'Microsoft.Research.Hyperlapse'.'HyperlapseTelemetryClient'

.class /*0200002E*/ public auto ansi beforefieldinit 'Microsoft.Research.Hyperlapse'.'ProductInfo'
       extends ['mscorlib'/*23000002*/]'System'.'Object'/*01000002*/
{
  .class /*0200002F*/ auto ansi sealed nested public 'PlatformEnum'
         extends ['mscorlib'/*23000002*/]'System'.'Enum'/*01000007*/
  {
    .field /*040000E2*/ public specialname rtspecialname int32 'value__'
    .field /*040000E3*/ public static literal valuetype 'Microsoft.Research.Hyperlapse'.'ProductInfo'/*0200002E*//'PlatformEnum'/*0200002F*/ 'Windows' = int32(0x00000000)
    .field /*040000E4*/ public static literal valuetype 'Microsoft.Research.Hyperlapse'.'ProductInfo'/*0200002E*//'PlatformEnum'/*0200002F*/ 'Mac' = int32(0x00000001)
  } // end of class 'PlatformEnum'

  .class /*02000030*/ auto ansi sealed nested public 'EditionEnum'
         extends ['mscorlib'/*23000002*/]'System'.'Enum'/*01000007*/
  {
    .field /*040000E5*/ public specialname rtspecialname int32 'value__'
    .field /*040000E6*/ public static literal valuetype 'Microsoft.Research.Hyperlapse'.'ProductInfo'/*0200002E*//'EditionEnum'/*02000030*/ 'Pro' = int32(0x00000000)
    .field /*040000E7*/ public static literal valuetype 'Microsoft.Research.Hyperlapse'.'ProductInfo'/*0200002E*//'EditionEnum'/*02000030*/ 'YI' = int32(0x00000001)
  } // end of class 'EditionEnum'

  .field /*040000DF*/ private initonly string 'baseAppName'
  .field /*040000E0*/ private valuetype 'Microsoft.Research.Hyperlapse'.'ProductInfo'/*0200002E*//'PlatformEnum'/*0200002F*/ '<Platform>k__BackingField'
  .custom /*0C000128:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) 
  .field /*040000E1*/ private valuetype 'Microsoft.Research.Hyperlapse'.'ProductInfo'/*0200002E*//'EditionEnum'/*02000030*/ '<Edition>k__BackingField'
  .custom /*0C00012A:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) 
  .method /*0600023A*/ public hidebysig specialname instance valuetype 'Microsoft.Research.Hyperlapse'.'ProductInfo'/*0200002E*//'PlatformEnum'/*0200002F*/ 
          'get_Platform'() cil managed
  // SIG: 20 00 11 80 BC
  {
    .custom /*0C0001BD:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) 
    // Method begins at RVA 0xab5c
    // Code size       7 (0x7)
    .maxstack  8
    IL_0000:  /* 02   |                  */ ldarg.0
    IL_0001:  /* 7B   | (04)0000E0       */ ldfld valuetype 'Microsoft.Research.Hyperlapse'.'ProductInfo'/*0200002E*//'PlatformEnum'/*0200002F*/ 'Microsoft.Research.Hyperlapse'.'ProductInfo'/*0200002E*/::'<Platform>k__BackingField' /* 040000E0 */
    IL_0006:  /* 2A   |                  */ ret
  } // end of method 'ProductInfo'::'get_Platform'

  .method /*0600023B*/ private hidebysig specialname instance void 
          'set_Platform'(valuetype 'Microsoft.Research.Hyperlapse'.'ProductInfo'/*0200002E*//'PlatformEnum'/*0200002F*/ 'value') cil managed
  // SIG: 20 01 01 11 80 BC
  {
    .custom /*0C0001BE:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) 
    // Method begins at RVA 0xab64
    // Code size       8 (0x8)
    .maxstack  8
    IL_0000:  /* 02   |                  */ ldarg.0
    IL_0001:  /* 03   |                  */ ldarg.1
    IL_0002:  /* 7D   | (04)0000E0       */ stfld valuetype 'Microsoft.Research.Hyperlapse'.'ProductInfo'/*0200002E*//'PlatformEnum'/*0200002F*/ 'Microsoft.Research.Hyperlapse'.'ProductInfo'/*0200002E*/::'<Platform>k__BackingField' /* 040000E0 */
    IL_0007:  /* 2A   |                  */ ret
  } // end of method 'ProductInfo'::'set_Platform'

  .method /*0600023C*/ public hidebysig specialname instance valuetype 'Microsoft.Research.Hyperlapse'.'ProductInfo'/*0200002E*//'EditionEnum'/*02000030*/ 
          'get_Edition'() cil managed
  // SIG: 20 00 11 80 C0
  {
    .custom /*0C0001BF:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) 
    // Method begins at RVA 0xab6d
    // Code size       7 (0x7)
    .maxstack  8
    IL_0000:  /* 02   |                  */ ldarg.0
    IL_0001:  /* 7B   | (04)0000E1       */ ldfld valuetype 'Microsoft.Research.Hyperlapse'.'ProductInfo'/*0200002E*//'EditionEnum'/*02000030*/ 'Microsoft.Research.Hyperlapse'.'ProductInfo'/*0200002E*/::'<Edition>k__BackingField' /* 040000E1 */
    IL_0006:  /* 2A   |                  */ ret
  } // end of method 'ProductInfo'::'get_Edition'

  .method /*0600023D*/ private hidebysig specialname instance void 
          'set_Edition'(valuetype 'Microsoft.Research.Hyperlapse'.'ProductInfo'/*0200002E*//'EditionEnum'/*02000030*/ 'value') cil managed
  // SIG: 20 01 01 11 80 C0
  {
    .custom /*0C0001C0:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) 
    // Method begins at RVA 0xab75
    // Code size       8 (0x8)
    .maxstack  8
    IL_0000:  /* 02   |                  */ ldarg.0
    IL_0001:  /* 03   |                  */ ldarg.1
    IL_0002:  /* 7D   | (04)0000E1       */ stfld valuetype 'Microsoft.Research.Hyperlapse'.'ProductInfo'/*0200002E*//'EditionEnum'/*02000030*/ 'Microsoft.Research.Hyperlapse'.'ProductInfo'/*0200002E*/::'<Edition>k__BackingField' /* 040000E1 */
    IL_0007:  /* 2A   |                  */ ret
  } // end of method 'ProductInfo'::'set_Edition'

  .method /*0600023E*/ public hidebysig specialname instance string 
          'get_ApplicationShortName'() cil managed
  // SIG: 20 00 0E
  {
    // Method begins at RVA 0xab7e
    // Code size       43 (0x2b)
    .maxstack  8
    IL_0000:  /* 02   |                  */ ldarg.0
    IL_0001:  /* 28   | (06)00023C       */ call instance valuetype 'Microsoft.Research.Hyperlapse'.'ProductInfo'/*0200002E*//'EditionEnum'/*02000030*/ 'Microsoft.Research.Hyperlapse'.'ProductInfo'/*0200002E*/::'get_Edition'() /* 0600023C */
    IL_0006:  /* 2D   | 07               */ brtrue.s IL_000f

    IL_0008:  /* 02   |                  */ ldarg.0
    IL_0009:  /* 7B   | (04)0000DF       */ ldfld string 'Microsoft.Research.Hyperlapse'.'ProductInfo'/*0200002E*/::'baseAppName' /* 040000DF */
    IL_000e:  /* 2A   |                  */ ret

    IL_000f:  /* 72   | (70)003B41       */ ldstr "{0} ({1} Edition)" /* 70003B41 */
    IL_0014:  /* 02   |                  */ ldarg.0
    IL_0015:  /* 7B   | (04)0000DF       */ ldfld string 'Microsoft.Research.Hyperlapse'.'ProductInfo'/*0200002E*/::'baseAppName' /* 040000DF */
    IL_001a:  /* 02   |                  */ ldarg.0
    IL_001b:  /* 28   | (06)00023C       */ call instance valuetype 'Microsoft.Research.Hyperlapse'.'ProductInfo'/*0200002E*//'EditionEnum'/*02000030*/ 'Microsoft.Research.Hyperlapse'.'ProductInfo'/*0200002E*/::'get_Edition'() /* 0600023C */
    IL_0020:  /* 8C   | (02)000030       */ box 'Microsoft.Research.Hyperlapse'.'ProductInfo'/*0200002E*//'EditionEnum'/*02000030*/
    IL_0025:  /* 28   | (0A)000075       */ call string ['mscorlib'/*23000002*/]'System'.'String'/*01000043*/::'Format'(string,
                                                                                                                                                                                                                                                                                                                                            object,
                                                                                                                                                                                                                                                                                                                                            object) /* 0A000075 */
    IL_002a:  /* 2A   |                  */ ret
  } // end of method 'ProductInfo'::'get_ApplicationShortName'

  .method /*0600023F*/ public hidebysig specialname instance string 
          'get_ApplicationName'() cil managed
  // SIG: 20 00 0E
  {
    // Method begins at RVA 0xabaa
    // Code size       17 (0x11)
    .maxstack  8
    IL_0000:  /* 72   | (70)003B65       */ ldstr "Microsoft {0}" /* 70003B65 */
    IL_0005:  /* 02   |                  */ ldarg.0
    IL_0006:  /* 28   | (06)00023E       */ call instance string 'Microsoft.Research.Hyperlapse'.'ProductInfo'/*0200002E*/::'get_ApplicationShortName'() /* 0600023E */
    IL_000b:  /* 28   | (0A)0000A9       */ call string ['mscorlib'/*23000002*/]'System'.'String'/*01000043*/::'Format'(string,
                                                                                                                                                                                                                                                                                                                                            object) /* 0A0000A9 */
    IL_0010:  /* 2A   |                  */ ret
  } // end of method 'ProductInfo'::'get_ApplicationName'

  .method /*06000240*/ public hidebysig specialname instance string 
          'get_ActivationRegistrationFolder'() cil managed
  // SIG: 20 00 0E
  {
    // Method begins at RVA 0xabbc
    // Code size       24 (0x18)
    .maxstack  8
    IL_0000:  /* 1F   | 1A               */ ldc.i4.s 26
    IL_0002:  /* 28   | (0A)000156       */ call string ['mscorlib'/*23000002*/]'System'.'Environment'/*0100005F*/::'GetFolderPath'(valuetype ['mscorlib'/*23000002*/]'System'.'Environment'/*0100005F*//'SpecialFolder'/*01000093*/) /* 0A000156 */
    IL_0007:  /* 72   | (70)003B81       */ ldstr "Microsoft" /* 70003B81 */
    IL_000c:  /* 02   |                  */ ldarg.0
    IL_000d:  /* 28   | (06)00023E       */ call instance string 'Microsoft.Research.Hyperlapse'.'ProductInfo'/*0200002E*/::'get_ApplicationShortName'() /* 0600023E */
    IL_0012:  /* 28   | (0A)000157       */ call string ['mscorlib'/*23000002*/]'System.IO'.'Path'/*0100004E*/::'Combine'(string,
                                                                                                                                                                                                                                                                                                                                              string,
                                                                                                                                                                                                                                                                                                                                              string) /* 0A000157 */
    IL_0017:  /* 2A   |                  */ ret
  } // end of method 'ProductInfo'::'get_ActivationRegistrationFolder'

  .method /*06000241*/ public hidebysig specialname instance string 
          'get_ActivationRegistrationFile'() cil managed
  // SIG: 20 00 0E
  {
    // Method begins at RVA 0xabd5
    // Code size       17 (0x11)
    .maxstack  8
    IL_0000:  /* 02   |                  */ ldarg.0
    IL_0001:  /* 28   | (06)000240       */ call instance string 'Microsoft.Research.Hyperlapse'.'ProductInfo'/*0200002E*/::'get_ActivationRegistrationFolder'() /* 06000240 */
    IL_0006:  /* 72   | (70)003B95       */ ldstr "Registration.dat" /* 70003B95 */
    IL_000b:  /* 28   | (0A)00003B       */ call string ['mscorlib'/*23000002*/]'System.IO'.'Path'/*0100004E*/::'Combine'(string,
                                                                                                                                                                                                                                                                                                                                              string) /* 0A00003B */
    IL_0010:  /* 2A   |                  */ ret
  } // end of method 'ProductInfo'::'get_ActivationRegistrationFile'

  .method /*06000242*/ public hidebysig specialname instance string 
          'get_ActivationConfigFile'() cil managed
  // SIG: 20 00 0E
  {
    // Method begins at RVA 0xabe8
    // Code size       48 (0x30)
    .maxstack  3
    .locals /*1100003D*/ init (string V_0)
    IL_0000:  /* 02   |                  */ ldarg.0
    IL_0001:  /* 28   | (06)00023A       */ call instance valuetype 'Microsoft.Research.Hyperlapse'.'ProductInfo'/*0200002E*//'PlatformEnum'/*0200002F*/ 'Microsoft.Research.Hyperlapse'.'ProductInfo'/*0200002E*/::'get_Platform'() /* 0600023A */
    IL_0006:  /* 2C   | 07               */ brfalse.s IL_000f

    IL_0008:  /* 72   | (70)003BB7       */ ldstr "../Resources" /* 70003BB7 */
    IL_000d:  /* 2B   | 05               */ br.s IL_0014

    IL_000f:  /* 72   | (70)003BD1       */ ldstr "Assets" /* 70003BD1 */
    IL_0014:  /* 0A   |                  */ stloc.0
    IL_0015:  /* 28   | (0A)000108       */ call class ['mscorlib'/*23000002*/]'System.Reflection'.'Assembly'/*01000042*/ ['mscorlib'/*23000002*/]'System.Reflection'.'Assembly'/*01000042*/::'GetEntryAssembly'() /* 0A000108 */
    IL_001a:  /* 6F   | (0A)000158       */ callvirt instance string ['mscorlib'/*23000002*/]'System.Reflection'.'Assembly'/*01000042*/::'get_Location'() /* 0A000158 */
    IL_001f:  /* 28   | (0A)00003A       */ call string ['mscorlib'/*23000002*/]'System.IO'.'Path'/*0100004E*/::'GetDirectoryName'(string) /* 0A00003A */
    IL_0024:  /* 06   |                  */ ldloc.0
    IL_0025:  /* 72   | (70)003BDF       */ ldstr "MicrosoftHyperlapsePKConfig_Signed.xmls" /* 70003BDF */
    IL_002a:  /* 28   | (0A)000157       */ call string ['mscorlib'/*23000002*/]'System.IO'.'Path'/*0100004E*/::'Combine'(string,
                                                                                                                                                                                                                                                                                                                                              string,
                                                                                                                                                                                                                                                                                                                                              string) /* 0A000157 */
    IL_002f:  /* 2A   |                  */ ret
  } // end of method 'ProductInfo'::'get_ActivationConfigFile'

  .method /*06000243*/ public hidebysig specialname instance string 
          'get_BuyOnlineLink'() cil managed
  // SIG: 20 00 0E
  {
    // Method begins at RVA 0xac24
    // Code size       43 (0x2b)
    .maxstack  8
    IL_0000:  /* 02   |                  */ ldarg.0
    IL_0001:  /* 28   | (06)00023C       */ call instance valuetype 'Microsoft.Research.Hyperlapse'.'ProductInfo'/*0200002E*//'EditionEnum'/*02000030*/ 'Microsoft.Research.Hyperlapse'.'ProductInfo'/*0200002E*/::'get_Edition'() /* 0600023C */
    IL_0006:  /* 2D   | 1D               */ brtrue.s IL_0025

    IL_0008:  /* 02   |                  */ ldarg.0
    IL_0009:  /* 28   | (06)00023A       */ call instance valuetype 'Microsoft.Research.Hyperlapse'.'ProductInfo'/*0200002E*//'PlatformEnum'/*0200002F*/ 'Microsoft.Research.Hyperlapse'.'ProductInfo'/*0200002E*/::'get_Platform'() /* 0600023A */
    IL_000e:  /* 2D   | 06               */ brtrue.s IL_0016

    IL_0010:  /* 72   | (70)003C2F       */ ldstr "http://go.microsoft.com/fwlink/\?LinkID=625071" /* 70003C2F */
    IL_0015:  /* 2A   |                  */ ret

    IL_0016:  /* 02   |                  */ ldarg.0
    IL_0017:  /* 28   | (06)00023A       */ call instance valuetype 'Microsoft.Research.Hyperlapse'.'ProductInfo'/*0200002E*//'PlatformEnum'/*0200002F*/ 'Microsoft.Research.Hyperlapse'.'ProductInfo'/*0200002E*/::'get_Platform'() /* 0600023A */
    IL_001c:  /* 17   |                  */ ldc.i4.1
    IL_001d:  /* 33   | 06               */ bne.un.s IL_0025

    IL_001f:  /* 72   | (70)003C8B       */ ldstr "http://go.microsoft.com/fwlink/\?LinkId=698735" /* 70003C8B */
    IL_0024:  /* 2A   |                  */ ret

    IL_0025:  /* 7E   | (0A)00006A       */ ldsfld string ['mscorlib'/*23000002*/]'System'.'String'/*01000043*/::'Empty' /* 0A00006A */
    IL_002a:  /* 2A   |                  */ ret
  } // end of method 'ProductInfo'::'get_BuyOnlineLink'

  .method /*06000244*/ public hidebysig specialname rtspecialname instance void 
          .ctor() cil managed
  // SIG: 20 00 01
  {
    // Method begins at RVA 0xac50
    // Code size       48 (0x30)
    .maxstack  8
    IL_0000:  /* 02   |                  */ ldarg.0
    IL_0001:  /* 72   | (70)003CE7       */ ldstr "Hyperlapse Pro" /* 70003CE7 */
    IL_0006:  /* 7D   | (04)0000DF       */ stfld string 'Microsoft.Research.Hyperlapse'.'ProductInfo'/*0200002E*/::'baseAppName' /* 040000DF */
    IL_000b:  /* 02   |                  */ ldarg.0
    IL_000c:  /* 28   | (0A)00003C       */ call instance void ['mscorlib'/*23000002*/]'System'.'Object'/*01000002*/::.ctor() /* 0A00003C */
    IL_0011:  /* 02   |                  */ ldarg.0
    IL_0012:  /* 28   | (0A)000067       */ call class ['mscorlib'/*23000002*/]'System'.'OperatingSystem'/*01000060*/ ['mscorlib'/*23000002*/]'System'.'Environment'/*0100005F*/::'get_OSVersion'() /* 0A000067 */
    IL_0017:  /* 6F   | (0A)000068       */ callvirt instance valuetype ['mscorlib'/*23000002*/]'System'.'PlatformID'/*01000061*/ ['mscorlib'/*23000002*/]'System'.'OperatingSystem'/*01000060*/::'get_Platform'() /* 0A000068 */
    IL_001c:  /* 18   |                  */ ldc.i4.2
    IL_001d:  /* 2E   | 03               */ beq.s IL_0022

    IL_001f:  /* 17   |                  */ ldc.i4.1
    IL_0020:  /* 2B   | 01               */ br.s IL_0023

    IL_0022:  /* 16   |                  */ ldc.i4.0
    IL_0023:  /* 28   | (06)00023B       */ call instance void 'Microsoft.Research.Hyperlapse'.'ProductInfo'/*0200002E*/::'set_Platform'(valuetype 'Microsoft.Research.Hyperlapse'.'ProductInfo'/*0200002E*//'PlatformEnum'/*0200002F*/) /* 0600023B */
    IL_0028:  /* 02   |                  */ ldarg.0
    IL_0029:  /* 16   |                  */ ldc.i4.0
    IL_002a:  /* 28   | (06)00023D       */ call instance void 'Microsoft.Research.Hyperlapse'.'ProductInfo'/*0200002E*/::'set_Edition'(valuetype 'Microsoft.Research.Hyperlapse'.'ProductInfo'/*0200002E*//'EditionEnum'/*02000030*/) /* 0600023D */
    IL_002f:  /* 2A   |                  */ ret
  } // end of method 'ProductInfo'::.ctor

  .property /*170000D7*/ instance valuetype 'Microsoft.Research.Hyperlapse'.'ProductInfo'/*0200002E*//'PlatformEnum'/*0200002F*/
          'Platform'()
  {
    .set instance void 'Microsoft.Research.Hyperlapse'.'ProductInfo'/*0200002E*/::'set_Platform'(valuetype 'Microsoft.Research.Hyperlapse'.'ProductInfo'/*0200002E*//'PlatformEnum'/*0200002F*/) /* 0600023B */
    .get instance valuetype 'Microsoft.Research.Hyperlapse'.'ProductInfo'/*0200002E*//'PlatformEnum'/*0200002F*/ 'Microsoft.Research.Hyperlapse'.'ProductInfo'/*0200002E*/::'get_Platform'() /* 0600023A */
  } // end of property 'ProductInfo'::'Platform'
  .property /*170000D8*/ instance valuetype 'Microsoft.Research.Hyperlapse'.'ProductInfo'/*0200002E*//'EditionEnum'/*02000030*/
          'Edition'()
  {
    .set instance void 'Microsoft.Research.Hyperlapse'.'ProductInfo'/*0200002E*/::'set_Edition'(valuetype 'Microsoft.Research.Hyperlapse'.'ProductInfo'/*0200002E*//'EditionEnum'/*02000030*/) /* 0600023D */
    .get instance valuetype 'Microsoft.Research.Hyperlapse'.'ProductInfo'/*0200002E*//'EditionEnum'/*02000030*/ 'Microsoft.Research.Hyperlapse'.'ProductInfo'/*0200002E*/::'get_Edition'() /* 0600023C */
  } // end of property 'ProductInfo'::'Edition'
  .property /*170000D9*/ instance string 'ApplicationShortName'()
  {
    .get instance string 'Microsoft.Research.Hyperlapse'.'ProductInfo'/*0200002E*/::'get_ApplicationShortName'() /* 0600023E */
  } // end of property 'ProductInfo'::'ApplicationShortName'
  .property /*170000DA*/ instance string 'ApplicationName'()
  {
    .get instance string 'Microsoft.Research.Hyperlapse'.'ProductInfo'/*0200002E*/::'get_ApplicationName'() /* 0600023F */
  } // end of property 'ProductInfo'::'ApplicationName'
  .property /*170000DB*/ instance string 'ActivationRegistrationFolder'()
  {
    .get instance string 'Microsoft.Research.Hyperlapse'.'ProductInfo'/*0200002E*/::'get_ActivationRegistrationFolder'() /* 06000240 */
  } // end of property 'ProductInfo'::'ActivationRegistrationFolder'
  .property /*170000DC*/ instance string 'ActivationRegistrationFile'()
  {
    .get instance string 'Microsoft.Research.Hyperlapse'.'ProductInfo'/*0200002E*/::'get_ActivationRegistrationFile'() /* 06000241 */
  } // end of property 'ProductInfo'::'ActivationRegistrationFile'
  .property /*170000DD*/ instance string 'ActivationConfigFile'()
  {
    .get instance string 'Microsoft.Research.Hyperlapse'.'ProductInfo'/*0200002E*/::'get_ActivationConfigFile'() /* 06000242 */
  } // end of property 'ProductInfo'::'ActivationConfigFile'
  .property /*170000DE*/ instance string 'BuyOnlineLink'()
  {
    .get instance string 'Microsoft.Research.Hyperlapse'.'ProductInfo'/*0200002E*/::'get_BuyOnlineLink'() /* 06000243 */
  } // end of property 'ProductInfo'::'BuyOnlineLink'
} // end of class 'Microsoft.Research.Hyperlapse'.'ProductInfo'

.class /*02000031*/ public auto ansi beforefieldinit 'Microsoft.Research.Hyperlapse'.'ProcessingFinishedEventArgs'
       extends ['mscorlib'/*23000002*/]'System'.'Object'/*01000002*/
{
  .field /*040000E8*/ private class 'Microsoft.Research.Hyperlapse'.'HyperlapseParameters'/*02000019*/ '<Parameters>k__BackingField'
  .custom /*0C000130:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) 
  .method /*06000245*/ public hidebysig specialname rtspecialname instance void 
          .ctor(class 'Microsoft.Research.Hyperlapse'.'HyperlapseParameters'/*02000019*/ 'parameters') cil managed
  // SIG: 20 01 01 12 64
  {
    // Method begins at RVA 0xac81
    // Code size       14 (0xe)
    .maxstack  8
    IL_0000:  /* 02   |                  */ ldarg.0
    IL_0001:  /* 28   | (0A)00003C       */ call instance void ['mscorlib'/*23000002*/]'System'.'Object'/*01000002*/::.ctor() /* 0A00003C */
    IL_0006:  /* 02   |                  */ ldarg.0
    IL_0007:  /* 03   |                  */ ldarg.1
    IL_0008:  /* 28   | (06)000247       */ call instance void 'Microsoft.Research.Hyperlapse'.'ProcessingFinishedEventArgs'/*02000031*/::'set_Parameters'(class 'Microsoft.Research.Hyperlapse'.'HyperlapseParameters'/*02000019*/) /* 06000247 */
    IL_000d:  /* 2A   |                  */ ret
  } // end of method 'ProcessingFinishedEventArgs'::.ctor

  .method /*06000246*/ public hidebysig specialname instance class 'Microsoft.Research.Hyperlapse'.'HyperlapseParameters'/*02000019*/ 
          'get_Parameters'() cil managed
  // SIG: 20 00 12 64
  {
    .custom /*0C0001C1:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) 
    // Method begins at RVA 0xac90
    // Code size       7 (0x7)
    .maxstack  8
    IL_0000:  /* 02   |                  */ ldarg.0
    IL_0001:  /* 7B   | (04)0000E8       */ ldfld class 'Microsoft.Research.Hyperlapse'.'HyperlapseParameters'/*02000019*/ 'Microsoft.Research.Hyperlapse'.'ProcessingFinishedEventArgs'/*02000031*/::'<Parameters>k__BackingField' /* 040000E8 */
    IL_0006:  /* 2A   |                  */ ret
  } // end of method 'ProcessingFinishedEventArgs'::'get_Parameters'

  .method /*06000247*/ private hidebysig specialname instance void 
          'set_Parameters'(class 'Microsoft.Research.Hyperlapse'.'HyperlapseParameters'/*02000019*/ 'value') cil managed
  // SIG: 20 01 01 12 64
  {
    .custom /*0C0001C2:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) 
    // Method begins at RVA 0xac98
    // Code size       8 (0x8)
    .maxstack  8
    IL_0000:  /* 02   |                  */ ldarg.0
    IL_0001:  /* 03   |                  */ ldarg.1
    IL_0002:  /* 7D   | (04)0000E8       */ stfld class 'Microsoft.Research.Hyperlapse'.'HyperlapseParameters'/*02000019*/ 'Microsoft.Research.Hyperlapse'.'ProcessingFinishedEventArgs'/*02000031*/::'<Parameters>k__BackingField' /* 040000E8 */
    IL_0007:  /* 2A   |                  */ ret
  } // end of method 'ProcessingFinishedEventArgs'::'set_Parameters'

  .property /*170000DF*/ instance class 'Microsoft.Research.Hyperlapse'.'HyperlapseParameters'/*02000019*/
          'Parameters'()
  {
    .get instance class 'Microsoft.Research.Hyperlapse'.'HyperlapseParameters'/*02000019*/ 'Microsoft.Research.Hyperlapse'.'ProcessingFinishedEventArgs'/*02000031*/::'get_Parameters'() /* 06000246 */
    .set instance void 'Microsoft.Research.Hyperlapse'.'ProcessingFinishedEventArgs'/*02000031*/::'set_Parameters'(class 'Microsoft.Research.Hyperlapse'.'HyperlapseParameters'/*02000019*/) /* 06000247 */
  } // end of property 'ProcessingFinishedEventArgs'::'Parameters'
} // end of class 'Microsoft.Research.Hyperlapse'.'ProcessingFinishedEventArgs'

.class /*02000032*/ public auto ansi beforefieldinit 'Microsoft.Research.Hyperlapse'.'FileCalibration'
       extends 'Microsoft.Research.Hyperlapse'.'Calibration'/*02000006*/
{
  .method /*06000248*/ public hidebysig specialname rtspecialname instance void 
          .ctor(int32 'id',
                string 'description',
                class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'List`1'/*0100000D*/<string> 'videoModes',
                string 'location',
                string 'bareFile') cil managed
  // SIG: 20 05 01 08 0E 15 12 35 01 0E 0E 0E
  {
    // Method begins at RVA 0xaca1
    // Code size       14 (0xe)
    .maxstack  8
    IL_0000:  /* 02   |                  */ ldarg.0
    IL_0001:  /* 03   |                  */ ldarg.1
    IL_0002:  /* 04   |                  */ ldarg.2
    IL_0003:  /* 05   |                  */ ldarg.3
    IL_0004:  /* 0E   | 04               */ ldarg.s 'location'
    IL_0006:  /* 0E   | 05               */ ldarg.s 'bareFile'
    IL_0008:  /* 28   | (06)000049       */ call instance void 'Microsoft.Research.Hyperlapse'.'Calibration'/*02000006*/::.ctor(int32,
                                                                                                                                                                                                                                                                                                                                                                          string,
                                                                                                                                                                                                                                                                                                                                                                          class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'List`1'/*0100000D*/<string>,
                                                                                                                                                                                                                                                                                                                                                                          string,
                                                                                                                                                                                                                                                                                                                                                                          string) /* 06000049 */
    IL_000d:  /* 2A   |                  */ ret
  } // end of method 'FileCalibration'::.ctor

  .method /*06000249*/ public hidebysig virtual instance string 
          'ExtractToFolder'(string 'folder') cil managed
  // SIG: 20 01 0E 0E
  {
    // Method begins at RVA 0xacb0
    // Code size       22 (0x16)
    .maxstack  2
    .locals /*1100003D*/ init (string V_0)
    IL_0000:  /* 02   |                  */ ldarg.0
    IL_0001:  /* 03   |                  */ ldarg.1
    IL_0002:  /* 28   | (06)00004A       */ call instance string 'Microsoft.Research.Hyperlapse'.'Calibration'/*02000006*/::'ExtractToFolder'(string) /* 0600004A */
    IL_0007:  /* 0A   |                  */ stloc.0
    IL_0008:  /* 02   |                  */ ldarg.0
    IL_0009:  /* 28   | (06)000043       */ call instance string 'Microsoft.Research.Hyperlapse'.'Calibration'/*02000006*/::'get_Location'() /* 06000043 */
    IL_000e:  /* 06   |                  */ ldloc.0
    IL_000f:  /* 28   | (0A)000159       */ call void ['mscorlib'/*23000002*/]'System.IO'.'File'/*01000040*/::'Copy'(string,
                                                                                                                                                                                                                                                                                                                                         string) /* 0A000159 */
    IL_0014:  /* 06   |                  */ ldloc.0
    IL_0015:  /* 2A   |                  */ ret
  } // end of method 'FileCalibration'::'ExtractToFolder'

} // end of class 'Microsoft.Research.Hyperlapse'.'FileCalibration'

.class /*02000033*/ public auto ansi beforefieldinit 'Microsoft.Research.Hyperlapse'.'CalibrationInfo'
       extends ['mscorlib'/*23000002*/]'System'.'Object'/*01000002*/
{
  .field /*040000E9*/ private class 'Microsoft.Research.Hyperlapse'.'Calibration'/*02000006*/ 'calibration'
  .field /*040000EA*/ private string '<VideoMode>k__BackingField'
  .custom /*0C000132:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) 
  .field /*040000EB*/ private bool '<WasAutoSelected>k__BackingField'
  .custom /*0C000133:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) 
  .method /*0600024A*/ public hidebysig specialname instance class 'Microsoft.Research.Hyperlapse'.'Calibration'/*02000006*/ 
          'get_Calibration'() cil managed
  // SIG: 20 00 12 18
  {
    // Method begins at RVA 0xacd2
    // Code size       7 (0x7)
    .maxstack  8
    IL_0000:  /* 02   |                  */ ldarg.0
    IL_0001:  /* 7B   | (04)0000E9       */ ldfld class 'Microsoft.Research.Hyperlapse'.'Calibration'/*02000006*/ 'Microsoft.Research.Hyperlapse'.'CalibrationInfo'/*02000033*/::'calibration' /* 040000E9 */
    IL_0006:  /* 2A   |                  */ ret
  } // end of method 'CalibrationInfo'::'get_Calibration'

  .method /*0600024B*/ public hidebysig specialname instance void 
          'set_Calibration'(class 'Microsoft.Research.Hyperlapse'.'Calibration'/*02000006*/ 'value') cil managed
  // SIG: 20 01 01 12 18
  {
    // Method begins at RVA 0xacda
    // Code size       30 (0x1e)
    .maxstack  8
    IL_0000:  /* 02   |                  */ ldarg.0
    IL_0001:  /* 03   |                  */ ldarg.1
    IL_0002:  /* 7D   | (04)0000E9       */ stfld class 'Microsoft.Research.Hyperlapse'.'Calibration'/*02000006*/ 'Microsoft.Research.Hyperlapse'.'CalibrationInfo'/*02000033*/::'calibration' /* 040000E9 */
    IL_0007:  /* 02   |                  */ ldarg.0
    IL_0008:  /* 02   |                  */ ldarg.0
    IL_0009:  /* 7B   | (04)0000E9       */ ldfld class 'Microsoft.Research.Hyperlapse'.'Calibration'/*02000006*/ 'Microsoft.Research.Hyperlapse'.'CalibrationInfo'/*02000033*/::'calibration' /* 040000E9 */
    IL_000e:  /* 6F   | (06)000044       */ callvirt instance class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'List`1'/*0100000D*/<string> 'Microsoft.Research.Hyperlapse'.'Calibration'/*02000006*/::'get_VideoModes'() /* 06000044 */
    IL_0013:  /* 28   | (2B)00007F       */ call !!0 ['System.Core'/*23000005*/]'System.Linq'.'Enumerable'/*0100003C*/::'First'<string>(class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'IEnumerable`1'/*01000024*/<!!0>) /* 2B00007F */
    IL_0018:  /* 28   | (06)00024D       */ call instance void 'Microsoft.Research.Hyperlapse'.'CalibrationInfo'/*02000033*/::'set_VideoMode'(string) /* 0600024D */
    IL_001d:  /* 2A   |                  */ ret
  } // end of method 'CalibrationInfo'::'set_Calibration'

  .method /*0600024C*/ public hidebysig specialname instance string 
          'get_VideoMode'() cil managed
  // SIG: 20 00 0E
  {
    .custom /*0C0001C3:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) 
    // Method begins at RVA 0xacf9
    // Code size       7 (0x7)
    .maxstack  8
    IL_0000:  /* 02   |                  */ ldarg.0
    IL_0001:  /* 7B   | (04)0000EA       */ ldfld string 'Microsoft.Research.Hyperlapse'.'CalibrationInfo'/*02000033*/::'<VideoMode>k__BackingField' /* 040000EA */
    IL_0006:  /* 2A   |                  */ ret
  } // end of method 'CalibrationInfo'::'get_VideoMode'

  .method /*0600024D*/ public hidebysig specialname instance void 
          'set_VideoMode'(string 'value') cil managed
  // SIG: 20 01 01 0E
  {
    .custom /*0C0001C4:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) 
    // Method begins at RVA 0xad01
    // Code size       8 (0x8)
    .maxstack  8
    IL_0000:  /* 02   |                  */ ldarg.0
    IL_0001:  /* 03   |                  */ ldarg.1
    IL_0002:  /* 7D   | (04)0000EA       */ stfld string 'Microsoft.Research.Hyperlapse'.'CalibrationInfo'/*02000033*/::'<VideoMode>k__BackingField' /* 040000EA */
    IL_0007:  /* 2A   |                  */ ret
  } // end of method 'CalibrationInfo'::'set_VideoMode'

  .method /*0600024E*/ public hidebysig specialname instance bool 
          'get_WasAutoSelected'() cil managed
  // SIG: 20 00 02
  {
    .custom /*0C0001C5:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) 
    // Method begins at RVA 0xad0a
    // Code size       7 (0x7)
    .maxstack  8
    IL_0000:  /* 02   |                  */ ldarg.0
    IL_0001:  /* 7B   | (04)0000EB       */ ldfld bool 'Microsoft.Research.Hyperlapse'.'CalibrationInfo'/*02000033*/::'<WasAutoSelected>k__BackingField' /* 040000EB */
    IL_0006:  /* 2A   |                  */ ret
  } // end of method 'CalibrationInfo'::'get_WasAutoSelected'

  .method /*0600024F*/ public hidebysig specialname instance void 
          'set_WasAutoSelected'(bool 'value') cil managed
  // SIG: 20 01 01 02
  {
    .custom /*0C0001C6:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) 
    // Method begins at RVA 0xad12
    // Code size       8 (0x8)
    .maxstack  8
    IL_0000:  /* 02   |                  */ ldarg.0
    IL_0001:  /* 03   |                  */ ldarg.1
    IL_0002:  /* 7D   | (04)0000EB       */ stfld bool 'Microsoft.Research.Hyperlapse'.'CalibrationInfo'/*02000033*/::'<WasAutoSelected>k__BackingField' /* 040000EB */
    IL_0007:  /* 2A   |                  */ ret
  } // end of method 'CalibrationInfo'::'set_WasAutoSelected'

  .method /*06000250*/ public hidebysig specialname rtspecialname instance void 
          .ctor() cil managed
  // SIG: 20 00 01
  {
    // Method begins at RVA 0xad1b
    // Code size       7 (0x7)
    .maxstack  8
    IL_0000:  /* 02   |                  */ ldarg.0
    IL_0001:  /* 28   | (0A)00003C       */ call instance void ['mscorlib'/*23000002*/]'System'.'Object'/*01000002*/::.ctor() /* 0A00003C */
    IL_0006:  /* 2A   |                  */ ret
  } // end of method 'CalibrationInfo'::.ctor

  .property /*170000E0*/ instance class 'Microsoft.Research.Hyperlapse'.'Calibration'/*02000006*/
          'Calibration'()
  {
    .get instance class 'Microsoft.Research.Hyperlapse'.'Calibration'/*02000006*/ 'Microsoft.Research.Hyperlapse'.'CalibrationInfo'/*02000033*/::'get_Calibration'() /* 0600024A */
    .set instance void 'Microsoft.Research.Hyperlapse'.'CalibrationInfo'/*02000033*/::'set_Calibration'(class 'Microsoft.Research.Hyperlapse'.'Calibration'/*02000006*/) /* 0600024B */
  } // end of property 'CalibrationInfo'::'Calibration'
  .property /*170000E1*/ instance string 'VideoMode'()
  {
    .set instance void 'Microsoft.Research.Hyperlapse'.'CalibrationInfo'/*02000033*/::'set_VideoMode'(string) /* 0600024D */
    .get instance string 'Microsoft.Research.Hyperlapse'.'CalibrationInfo'/*02000033*/::'get_VideoMode'() /* 0600024C */
  } // end of property 'CalibrationInfo'::'VideoMode'
  .property /*170000E2*/ instance bool 'WasAutoSelected'()
  {
    .get instance bool 'Microsoft.Research.Hyperlapse'.'CalibrationInfo'/*02000033*/::'get_WasAutoSelected'() /* 0600024E */
    .set instance void 'Microsoft.Research.Hyperlapse'.'CalibrationInfo'/*02000033*/::'set_WasAutoSelected'(bool) /* 0600024F */
  } // end of property 'CalibrationInfo'::'WasAutoSelected'
} // end of class 'Microsoft.Research.Hyperlapse'.'CalibrationInfo'

.class /*02000034*/ public auto ansi beforefieldinit 'Microsoft.Research.Hyperlapse'.'ActivationManager'
       extends ['mscorlib'/*23000002*/]'System'.'Object'/*01000002*/
       implements ['mscorlib'/*23000002*/]'System'.'IDisposable'/*0100000A*/
{
  .field /*040000EC*/ private static literal string 'DllName' = "Hyperlapse.Native.dll"
  .field /*040000ED*/ private int32 'instanceId'
  .field /*040000EE*/ private bool 'disposed'
  .field /*040000EF*/ private class 'Microsoft.Research.Hyperlapse'.'FirstRunExperience'/*0200000B*/ 'firstRunExperience'
  .field /*040000F0*/ private class 'Microsoft.Research.Hyperlapse'.'ProductInfo'/*0200002E*/ 'productInfo'
  .method /*06000251*/ public hidebysig specialname rtspecialname instance void 
          .ctor(class 'Microsoft.Research.Hyperlapse'.'FirstRunExperience'/*0200000B*/ 'firstRunExperience',
                class 'Microsoft.Research.Hyperlapse'.'ProductInfo'/*0200002E*/ 'productInfo') cil managed
  // SIG: 20 02 01 12 2C 12 80 B8
  {
    // Method begins at RVA 0xad24
    // Code size       83 (0x53)
    .maxstack  3
    IL_0000:  /* 02   |                  */ ldarg.0
    IL_0001:  /* 28   | (0A)00003C       */ call instance void ['mscorlib'/*23000002*/]'System'.'Object'/*01000002*/::.ctor() /* 0A00003C */
    IL_0006:  /* 03   |                  */ ldarg.1
    IL_0007:  /* 2D   | 0B               */ brtrue.s IL_0014

    IL_0009:  /* 72   | (70)003AF9       */ ldstr "firstRunExperience" /* 70003AF9 */
    IL_000e:  /* 73   | (0A)000040       */ newobj instance void ['mscorlib'/*23000002*/]'System'.'ArgumentNullException'/*01000050*/::.ctor(string) /* 0A000040 */
    IL_0013:  /* 7A   |                  */ throw

    IL_0014:  /* 02   |                  */ ldarg.0
    IL_0015:  /* 03   |                  */ ldarg.1
    IL_0016:  /* 7D   | (04)0000EF       */ stfld class 'Microsoft.Research.Hyperlapse'.'FirstRunExperience'/*0200000B*/ 'Microsoft.Research.Hyperlapse'.'ActivationManager'/*02000034*/::'firstRunExperience' /* 040000EF */
    IL_001b:  /* 04   |                  */ ldarg.2
    IL_001c:  /* 2D   | 0B               */ brtrue.s IL_0029

    IL_001e:  /* 72   | (70)0006E8       */ ldstr "productInfo" /* 700006E8 */
    IL_0023:  /* 73   | (0A)000040       */ newobj instance void ['mscorlib'/*23000002*/]'System'.'ArgumentNullException'/*01000050*/::.ctor(string) /* 0A000040 */
    IL_0028:  /* 7A   |                  */ throw

    IL_0029:  /* 02   |                  */ ldarg.0
    IL_002a:  /* 04   |                  */ ldarg.2
    IL_002b:  /* 7D   | (04)0000F0       */ stfld class 'Microsoft.Research.Hyperlapse'.'ProductInfo'/*0200002E*/ 'Microsoft.Research.Hyperlapse'.'ActivationManager'/*02000034*/::'productInfo' /* 040000F0 */
    IL_0030:  /* 02   |                  */ ldarg.0
    IL_0031:  /* 28   | (06)00025E       */ call int32 'Microsoft.Research.Hyperlapse'.'ActivationManager'/*02000034*/::'ProductKeyValidator_instance_new'() /* 0600025E */
    IL_0036:  /* 7D   | (04)0000ED       */ stfld int32 'Microsoft.Research.Hyperlapse'.'ActivationManager'/*02000034*/::'instanceId' /* 040000ED */
    IL_003b:  /* 02   |                  */ ldarg.0
    IL_003c:  /* 7B   | (04)0000ED       */ ldfld int32 'Microsoft.Research.Hyperlapse'.'ActivationManager'/*02000034*/::'instanceId' /* 040000ED */
    IL_0041:  /* 04   |                  */ ldarg.2
    IL_0042:  /* 6F   | (06)000242       */ callvirt instance string 'Microsoft.Research.Hyperlapse'.'ProductInfo'/*0200002E*/::'get_ActivationConfigFile'() /* 06000242 */
    IL_0047:  /* 04   |                  */ ldarg.2
    IL_0048:  /* 6F   | (06)000241       */ callvirt instance string 'Microsoft.Research.Hyperlapse'.'ProductInfo'/*0200002E*/::'get_ActivationRegistrationFile'() /* 06000241 */
    IL_004d:  /* 28   | (06)00025D       */ call void 'Microsoft.Research.Hyperlapse'.'ActivationManager'/*02000034*/::'ProductKeyValidator_Initialize'(int32,
                                                                                                                                                                                                                                                                                                                                                                   string,
                                                                                                                                                                                                                                                                                                                                                                   string) /* 0600025D */
    IL_0052:  /* 2A   |                  */ ret
  } // end of method 'ActivationManager'::.ctor

  .method /*06000252*/ public hidebysig instance bool 
          'Activate'(string 'key') cil managed
  // SIG: 20 01 02 0E
  {
    // Method begins at RVA 0xad84
    // Code size       431 (0x1af)
    .maxstack  6
    .locals /*11000060*/ init (class ['mscorlib'/*23000002*/]'System'.'Exception'/*01000008*/ V_0,
             class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'Dictionary`2'/*0100001D*/<string,object> V_1,
             int32 V_2,
             bool V_3,
             string V_4,
             string V_5,
             string V_6,
             class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'Dictionary`2'/*0100001D*/<string,object> V_7,
             class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'Dictionary`2'/*0100001D*/<string,object> V_8,
             bool V_9,
             valuetype ['mscorlib'/*23000002*/]'System'.'DateTime'/*0100000C*/ V_10,
             valuetype ['mscorlib'/*23000002*/]'System'.'DateTime'/*0100000C*/ V_11,
             valuetype ['mscorlib'/*23000002*/]'System'.'TimeSpan'/*0100001C*/ V_12)
    .try
    {
      IL_0000:  /* 02   |                  */ ldarg.0
      IL_0001:  /* 7B   | (04)0000F0       */ ldfld class 'Microsoft.Research.Hyperlapse'.'ProductInfo'/*0200002E*/ 'Microsoft.Research.Hyperlapse'.'ActivationManager'/*02000034*/::'productInfo' /* 040000F0 */
      IL_0006:  /* 6F   | (06)000240       */ callvirt instance string 'Microsoft.Research.Hyperlapse'.'ProductInfo'/*0200002E*/::'get_ActivationRegistrationFolder'() /* 06000240 */
      IL_000b:  /* 28   | (0A)00001A       */ call bool ['mscorlib'/*23000002*/]'System.IO'.'Directory'/*0100003E*/::'Exists'(string) /* 0A00001A */
      IL_0010:  /* 2D   | 11               */ brtrue.s IL_0023

      IL_0012:  /* 02   |                  */ ldarg.0
      IL_0013:  /* 7B   | (04)0000F0       */ ldfld class 'Microsoft.Research.Hyperlapse'.'ProductInfo'/*0200002E*/ 'Microsoft.Research.Hyperlapse'.'ActivationManager'/*02000034*/::'productInfo' /* 040000F0 */
      IL_0018:  /* 6F   | (06)000240       */ callvirt instance string 'Microsoft.Research.Hyperlapse'.'ProductInfo'/*0200002E*/::'get_ActivationRegistrationFolder'() /* 06000240 */
      IL_001d:  /* 28   | (0A)000065       */ call class ['mscorlib'/*23000002*/]'System.IO'.'DirectoryInfo'/*0100005E*/ ['mscorlib'/*23000002*/]'System.IO'.'Directory'/*0100003E*/::'CreateDirectory'(string) /* 0A000065 */
      IL_0022:  /* 26   |                  */ pop
      IL_0023:  /* 02   |                  */ ldarg.0
      IL_0024:  /* 7B   | (04)0000F0       */ ldfld class 'Microsoft.Research.Hyperlapse'.'ProductInfo'/*0200002E*/ 'Microsoft.Research.Hyperlapse'.'ActivationManager'/*02000034*/::'productInfo' /* 040000F0 */
      IL_0029:  /* 6F   | (06)000241       */ callvirt instance string 'Microsoft.Research.Hyperlapse'.'ProductInfo'/*0200002E*/::'get_ActivationRegistrationFile'() /* 06000241 */
      IL_002e:  /* 28   | (0A)00001A       */ call bool ['mscorlib'/*23000002*/]'System.IO'.'Directory'/*0100003E*/::'Exists'(string) /* 0A00001A */
      IL_0033:  /* 2C   | 28               */ brfalse.s IL_005d

      IL_0035:  /* 02   |                  */ ldarg.0
      IL_0036:  /* 7B   | (04)0000F0       */ ldfld class 'Microsoft.Research.Hyperlapse'.'ProductInfo'/*0200002E*/ 'Microsoft.Research.Hyperlapse'.'ActivationManager'/*02000034*/::'productInfo' /* 040000F0 */
      IL_003b:  /* 6F   | (06)000241       */ callvirt instance string 'Microsoft.Research.Hyperlapse'.'ProductInfo'/*0200002E*/::'get_ActivationRegistrationFile'() /* 06000241 */
      IL_0040:  /* 28   | (0A)00015B       */ call void ['mscorlib'/*23000002*/]'System.IO'.'Directory'/*0100003E*/::'Delete'(string) /* 0A00015B */
      IL_0045:  /* 02   |                  */ ldarg.0
      IL_0046:  /* 72   | (70)003D05       */ ldstr "Registration file was directory" /* 70003D05 */
      IL_004b:  /* 14   |                  */ ldnull
      IL_004c:  /* 72   | (70)003D45       */ ldstr "Activate" /* 70003D45 */
      IL_0051:  /* 72   | (70)003D57       */ ldstr "C:\\OxBuild\\30\\s\\hyperlapse_gui\\Hyperlapse\\Hyperlap"
      + "se\\Model\\Activation\\ActivationManager.cs" /* 70003D57 */
      IL_0056:  /* 1F   | 39               */ ldc.i4.s 57
      IL_0058:  /* 28   | (2B)000080       */ call void ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'System'.'LoggerExtensionMethods'/*0100004B*/::'LogWarning'<class 'Microsoft.Research.Hyperlapse'.'ActivationManager'/*02000034*/>(!!0,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 string,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'Dictionary`2'/*0100001D*/<string,object>,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 string,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 string,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 int32) /* 2B000080 */
      IL_005d:  /* DE   | 33               */ leave.s IL_0092

    }  // end .try
    catch ['mscorlib'/*23000002*/]'System'.'Exception'/*01000008*/ 
    {
      IL_005f:  /* 0A   |                  */ stloc.0
      IL_0060:  /* 02   |                  */ ldarg.0
      IL_0061:  /* 72   | (70)003E0E       */ ldstr "Couldn't create directory for registration file" /* 70003E0E */
      IL_0066:  /* 73   | (0A)000061       */ newobj instance void class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'Dictionary`2'/*0100001D*/<string,object>/*1B000012*/::.ctor() /* 0A000061 */
      IL_006b:  /* 0B   |                  */ stloc.1
      IL_006c:  /* 07   |                  */ ldloc.1
      IL_006d:  /* 72   | (70)000479       */ ldstr "Exception" /* 70000479 */
      IL_0072:  /* 06   |                  */ ldloc.0
      IL_0073:  /* 6F   | (0A)000062       */ callvirt instance void class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'Dictionary`2'/*0100001D*/<string,object>/*1B000012*/::'Add'(!0,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   !1) /* 0A000062 */
      IL_0078:  /* 07   |                  */ ldloc.1
      IL_0079:  /* 72   | (70)003D45       */ ldstr "Activate" /* 70003D45 */
      IL_007e:  /* 72   | (70)003D57       */ ldstr "C:\\OxBuild\\30\\s\\hyperlapse_gui\\Hyperlapse\\Hyperlap"
      + "se\\Model\\Activation\\ActivationManager.cs" /* 70003D57 */
      IL_0083:  /* 1F   | 3E               */ ldc.i4.s 62
      IL_0085:  /* 28   | (2B)000081       */ call void ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'System'.'LoggerExtensionMethods'/*0100004B*/::'LogError'<class 'Microsoft.Research.Hyperlapse'.'ActivationManager'/*02000034*/>(!!0,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               string,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'Dictionary`2'/*0100001D*/<string,object>,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               string,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               string,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               int32) /* 2B000081 */
      IL_008a:  /* 16   |                  */ ldc.i4.0
      IL_008b:  /* 13   | 09               */ stloc.s V_9
      IL_008d:  /* DD   | 1A010000         */ leave IL_01ac

    }  // end handler
    // HEX: 00 00 00 00 5F 5F 00 33 08 00 00 01
    IL_0092:  /* 16   |                  */ ldc.i4.0
    IL_0093:  /* 0C   |                  */ stloc.2
    IL_0094:  /* 02   |                  */ ldarg.0
    IL_0095:  /* 7B   | (04)0000ED       */ ldfld int32 'Microsoft.Research.Hyperlapse'.'ActivationManager'/*02000034*/::'instanceId' /* 040000ED */
    IL_009a:  /* 03   |                  */ ldarg.1
    IL_009b:  /* 12   | 02               */ ldloca.s V_2
    IL_009d:  /* 28   | (06)00025B       */ call bool 'Microsoft.Research.Hyperlapse'.'ActivationManager'/*02000034*/::'ProductKeyValidator_Activate'(int32,
                                                                                                                                                                                                                                                                                                                                                                 string,
                                                                                                                                                                                                                                                                                                                                                                 int32&) /* 0600025B */
    IL_00a2:  /* 0D   |                  */ stloc.3
    IL_00a3:  /* 09   |                  */ ldloc.3
    IL_00a4:  /* 39   | CF000000         */ brfalse IL_0178

    IL_00a9:  /* 02   |                  */ ldarg.0
    IL_00aa:  /* 12   | 04               */ ldloca.s V_4
    IL_00ac:  /* 12   | 05               */ ldloca.s V_5
    IL_00ae:  /* 12   | 06               */ ldloca.s V_6
    IL_00b0:  /* 28   | (06)000259       */ call instance bool 'Microsoft.Research.Hyperlapse'.'ActivationManager'/*02000034*/::'GetActivationInfo'(string&,
                                                                                                                                                                                                                                                                                                                                                                                              string&,
                                                                                                                                                                                                                                                                                                                                                                                              string&) /* 06000259 */
    IL_00b5:  /* 26   |                  */ pop
    IL_00b6:  /* 02   |                  */ ldarg.0
    IL_00b7:  /* 72   | (70)003E6E       */ ldstr "Activated Product" /* 70003E6E */
    IL_00bc:  /* 73   | (0A)000061       */ newobj instance void class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'Dictionary`2'/*0100001D*/<string,object>/*1B000012*/::.ctor() /* 0A000061 */
    IL_00c1:  /* 13   | 07               */ stloc.s V_7
    IL_00c3:  /* 11   | 07               */ ldloc.s V_7
    IL_00c5:  /* 72   | (70)002963       */ ldstr "ProductKey" /* 70002963 */
    IL_00ca:  /* 11   | 04               */ ldloc.s V_4
    IL_00cc:  /* 6F   | (0A)000062       */ callvirt instance void class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'Dictionary`2'/*0100001D*/<string,object>/*1B000012*/::'Add'(!0,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 !1) /* 0A000062 */
    IL_00d1:  /* 11   | 07               */ ldloc.s V_7
    IL_00d3:  /* 72   | (70)003E92       */ ldstr "Pid2" /* 70003E92 */
    IL_00d8:  /* 11   | 06               */ ldloc.s V_6
    IL_00da:  /* 6F   | (0A)000062       */ callvirt instance void class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'Dictionary`2'/*0100001D*/<string,object>/*1B000012*/::'Add'(!0,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 !1) /* 0A000062 */
    IL_00df:  /* 11   | 07               */ ldloc.s V_7
    IL_00e1:  /* 72   | (70)003E9C       */ ldstr "MPC" /* 70003E9C */
    IL_00e6:  /* 11   | 05               */ ldloc.s V_5
    IL_00e8:  /* 6F   | (0A)000062       */ callvirt instance void class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'Dictionary`2'/*0100001D*/<string,object>/*1B000012*/::'Add'(!0,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 !1) /* 0A000062 */
    IL_00ed:  /* 11   | 07               */ ldloc.s V_7
    IL_00ef:  /* 72   | (70)003EA4       */ ldstr "FirstRun" /* 70003EA4 */
    IL_00f4:  /* 02   |                  */ ldarg.0
    IL_00f5:  /* 7B   | (04)0000EF       */ ldfld class 'Microsoft.Research.Hyperlapse'.'FirstRunExperience'/*0200000B*/ 'Microsoft.Research.Hyperlapse'.'ActivationManager'/*02000034*/::'firstRunExperience' /* 040000EF */
    IL_00fa:  /* 6F   | (06)00008A       */ callvirt instance valuetype ['mscorlib'/*23000002*/]'System'.'DateTime'/*0100000C*/ 'Microsoft.Research.Hyperlapse'.'FirstRunExperience'/*0200000B*/::'get_FirstRunTime'() /* 0600008A */
    IL_00ff:  /* 13   | 0A               */ stloc.s V_10
    IL_0101:  /* 12   | 0A               */ ldloca.s V_10
    IL_0103:  /* FE16 | (01)00000C       */ constrained. ['mscorlib'/*23000002*/]'System'.'DateTime'/*0100000C*/
    IL_0109:  /* 6F   | (0A)000014       */ callvirt instance string ['mscorlib'/*23000002*/]'System'.'Object'/*01000002*/::'ToString'() /* 0A000014 */
    IL_010e:  /* 6F   | (0A)000062       */ callvirt instance void class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'Dictionary`2'/*0100001D*/<string,object>/*1B000012*/::'Add'(!0,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 !1) /* 0A000062 */
    IL_0113:  /* 11   | 07               */ ldloc.s V_7
    IL_0115:  /* 72   | (70)003EB6       */ ldstr "DaysToActivation" /* 70003EB6 */
    IL_011a:  /* 28   | (0A)000098       */ call valuetype ['mscorlib'/*23000002*/]'System'.'DateTime'/*0100000C*/ ['mscorlib'/*23000002*/]'System'.'DateTime'/*0100000C*/::'get_Now'() /* 0A000098 */
    IL_011f:  /* 13   | 0B               */ stloc.s V_11
    IL_0121:  /* 12   | 0B               */ ldloca.s V_11
    IL_0123:  /* 02   |                  */ ldarg.0
    IL_0124:  /* 7B   | (04)0000EF       */ ldfld class 'Microsoft.Research.Hyperlapse'.'FirstRunExperience'/*0200000B*/ 'Microsoft.Research.Hyperlapse'.'ActivationManager'/*02000034*/::'firstRunExperience' /* 040000EF */
    IL_0129:  /* 6F   | (06)00008A       */ callvirt instance valuetype ['mscorlib'/*23000002*/]'System'.'DateTime'/*0100000C*/ 'Microsoft.Research.Hyperlapse'.'FirstRunExperience'/*0200000B*/::'get_FirstRunTime'() /* 0600008A */
    IL_012e:  /* 28   | (0A)0000B6       */ call instance valuetype ['mscorlib'/*23000002*/]'System'.'TimeSpan'/*0100001C*/ ['mscorlib'/*23000002*/]'System'.'DateTime'/*0100000C*/::'Subtract'(valuetype ['mscorlib'/*23000002*/]'System'.'DateTime'/*0100000C*/) /* 0A0000B6 */
    IL_0133:  /* 13   | 0C               */ stloc.s V_12
    IL_0135:  /* 12   | 0C               */ ldloca.s V_12
    IL_0137:  /* 28   | (0A)00015C       */ call instance float64 ['mscorlib'/*23000002*/]'System'.'TimeSpan'/*0100001C*/::'get_TotalDays'() /* 0A00015C */
    IL_013c:  /* 8C   | (01)000071       */ box ['mscorlib'/*23000002*/]'System'.'Double'/*01000071*/
    IL_0141:  /* 6F   | (0A)000062       */ callvirt instance void class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'Dictionary`2'/*0100001D*/<string,object>/*1B000012*/::'Add'(!0,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 !1) /* 0A000062 */
    IL_0146:  /* 11   | 07               */ ldloc.s V_7
    IL_0148:  /* 72   | (70)003ED8       */ ldstr "VideosProcessedToActivation" /* 70003ED8 */
    IL_014d:  /* 02   |                  */ ldarg.0
    IL_014e:  /* 7B   | (04)0000EF       */ ldfld class 'Microsoft.Research.Hyperlapse'.'FirstRunExperience'/*0200000B*/ 'Microsoft.Research.Hyperlapse'.'ActivationManager'/*02000034*/::'firstRunExperience' /* 040000EF */
    IL_0153:  /* 6F   | (06)00008E       */ callvirt instance int32 'Microsoft.Research.Hyperlapse'.'FirstRunExperience'/*0200000B*/::'get_VideosProcessed'() /* 0600008E */
    IL_0158:  /* 6C   |                  */ conv.r8
    IL_0159:  /* 8C   | (01)000071       */ box ['mscorlib'/*23000002*/]'System'.'Double'/*01000071*/
    IL_015e:  /* 6F   | (0A)000062       */ callvirt instance void class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'Dictionary`2'/*0100001D*/<string,object>/*1B000012*/::'Add'(!0,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 !1) /* 0A000062 */
    IL_0163:  /* 11   | 07               */ ldloc.s V_7
    IL_0165:  /* 72   | (70)003D45       */ ldstr "Activate" /* 70003D45 */
    IL_016a:  /* 72   | (70)003D57       */ ldstr "C:\\OxBuild\\30\\s\\hyperlapse_gui\\Hyperlapse\\Hyperlap"
    + "se\\Model\\Activation\\ActivationManager.cs" /* 70003D57 */
    IL_016f:  /* 1F   | 4D               */ ldc.i4.s 77
    IL_0171:  /* 28   | (2B)000082       */ call void ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'System'.'LoggerExtensionMethods'/*0100004B*/::'LogEvent'<class 'Microsoft.Research.Hyperlapse'.'ActivationManager'/*02000034*/>(!!0,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             string,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'Dictionary`2'/*0100001D*/<string,object>,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             string,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             string,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             int32) /* 2B000082 */
    IL_0176:  /* 2B   | 32               */ br.s IL_01aa

    IL_0178:  /* 02   |                  */ ldarg.0
    IL_0179:  /* 72   | (70)003F10       */ ldstr "Couldn't activate product" /* 70003F10 */
    IL_017e:  /* 73   | (0A)000061       */ newobj instance void class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'Dictionary`2'/*0100001D*/<string,object>/*1B000012*/::.ctor() /* 0A000061 */
    IL_0183:  /* 13   | 08               */ stloc.s V_8
    IL_0185:  /* 11   | 08               */ ldloc.s V_8
    IL_0187:  /* 72   | (70)003F44       */ ldstr "Step" /* 70003F44 */
    IL_018c:  /* 08   |                  */ ldloc.2
    IL_018d:  /* 8C   | (01)000047       */ box ['mscorlib'/*23000002*/]'System'.'Int32'/*01000047*/
    IL_0192:  /* 6F   | (0A)000062       */ callvirt instance void class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'Dictionary`2'/*0100001D*/<string,object>/*1B000012*/::'Add'(!0,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 !1) /* 0A000062 */
    IL_0197:  /* 11   | 08               */ ldloc.s V_8
    IL_0199:  /* 72   | (70)003D45       */ ldstr "Activate" /* 70003D45 */
    IL_019e:  /* 72   | (70)003D57       */ ldstr "C:\\OxBuild\\30\\s\\hyperlapse_gui\\Hyperlapse\\Hyperlap"
    + "se\\Model\\Activation\\ActivationManager.cs" /* 70003D57 */
    IL_01a3:  /* 1F   | 51               */ ldc.i4.s 81
    IL_01a5:  /* 28   | (2B)000082       */ call void ['Microsoft.Research.VisionTools.Toolkit'/*23000001*/]'System'.'LoggerExtensionMethods'/*0100004B*/::'LogEvent'<class 'Microsoft.Research.Hyperlapse'.'ActivationManager'/*02000034*/>(!!0,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             string,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             class ['mscorlib'/*23000002*/]'System.Collections.Generic'.'Dictionary`2'/*0100001D*/<string,object>,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             string,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             string,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             int32) /* 2B000082 */
    IL_01aa:  /* 09   |                  */ ldloc.3
    IL_01ab:  /* 2A   |                  */ ret

    IL_01ac:  /* 11   | 09               */ ldloc.s V_9
    IL_01ae:  /* 2A   |                  */ ret
  } // end of method 'ActivationManager'::'Activate'

  .method /*06000253*/ public hidebysig instance bool 
          'GetActivationStatus'() cil managed
  // SIG: 20 00 02
  {
    // Method begins at RVA 0xaf50
    // Code size       13 (0xd)
    .maxstack  4
    .locals /*11000039*/ init (string V_0,
             string V_1,
             string V_2)
    IL_0000:  /* 02   |                  */ ldarg.0
    IL_0001:  /* 12   | 00               */ ldloca.s V_0
    IL_0003:  /* 12   | 01               */ ldloca.s V_1
    IL_0005:  /* 12   | 02               */ ldloca.s V_2
    IL_0007:  /* 28   | (06)000259       */ call instance bool 'Microsoft.Research.Hyperlapse'.'ActivationManager'/*02000034*/::'GetActivationInfo'(string&,
                                                                                                                                                                                                                                                                                                                                                                                              string&,
                                                                                                                                                                                                                                                                                                                                                                                              string&) /* 06000259 */
    IL_000c:  /* 2A   |                  */ ret
  } // end of method 'ActivationManager'::'GetActivationStatus'

  .method /*06000254*/ public hidebysig instance string 
          'GetProductId'() cil managed
  // SIG: 20 00 0E
  {
    // Method begins at RVA 0xaf6c
    // Code size       15 (0xf)
    .maxstack  4
    .locals /*11000039*/ init (string V_0,
             string V_1,
             string V_2)
    IL_0000:  /* 02   |                  */ ldarg.0
    IL_0001:  /* 12   | 00               */ ldloca.s V_0
    IL_0003:  /* 12   | 01               */ ldloca.s V_1
    IL_0005:  /* 12   | 02               */ ldloca.s V_2
    IL_0007:  /* 28   | (06)000259       */ call instance bool 'Microsoft.Research.Hyperlapse'.'ActivationManager'/*02000034*/::'GetActivationInfo'(string&,
                                                                                                                                                                                                                                                                                                                                                                                              string&,
                                                                                                                                                                                                                                                                                                                                                                                              string&) /* 06000259 */
    IL_000c:  /* 26   |                  */ pop
    IL_000d:  /* 08   |                  */ ldloc.2
    IL_000e:  /* 2A   |                  */ ret
  } // end of method 'ActivationManager'::'GetProductId'

  .method /*06000255*/ public hidebysig instance string 
          'GetProductKey'() cil managed
  // SIG: 20 00 0E
  {
    // Method begins at RVA 0xaf88
    // Code size       15 (0xf)
    .maxstack  4
    .locals /*11000039*/ init (string V_0,
             string V_1,
             string V_2)
    IL_0000:  /* 02   |                  */ ldarg.0
    IL_0001:  /* 12   | 00               */ ldloca.s V_0
    IL_0003:  /* 12   | 01               */ ldloca.s V_1
    IL_0005:  /* 12   | 02               */ ldloca.s V_2
    IL_0007:  /* 28   | (06)000259       */ call instance bool 'Microsoft.Research.Hyperlapse'.'ActivationManager'/*02000034*/::'GetActivationInfo'(string&,
                                                                                                                                                                                                                                                                                                                                                                                              string&,
                                                                                                                                                                                                                                                                                                                                                                                              string&) /* 06000259 */
    IL_000c:  /* 26   |                  */ pop
    IL_000d:  /* 06   |                  */ ldloc.0
    IL_000e:  /* 2A   |                  */ ret
  } // end of method 'ActivationManager'::'GetProductKey'

  .method /*06000256*/ public hidebysig instance bool 
          'ValidateKey'(string 'key') cil managed
  // SIG: 20 01 02 0E
  {
    // Method begins at RVA 0xafa4
    // Code size       15 (0xf)
    .maxstack  3
    .locals /*1100002D*/ init (int32 V_0)
    IL_0000:  /* 02   |                  */ ldarg.0
    IL_0001:  /* 7B   | (04)0000ED       */ ldfld int32 'Microsoft.Research.Hyperlapse'.'ActivationManager'/*02000034*/::'instanceId' /* 040000ED */
    IL_0006:  /* 03   |                  */ ldarg.1
    IL_0007:  /* 12   | 00               */ ldloca.s V_0
    IL_0009:  /* 28   | (06)00025C       */ call bool 'Microsoft.Research.Hyperlapse'.'ActivationManager'/*02000034*/::'ProductKeyValidator_ValidateKey'(int32,
                                                                                                                                                                                                                                                                                                                                                                    string,
                                                                                                                                                                                                                                                                                                                                                                    int32&) /* 0600025C */
    IL_000e:  /* 2A   |                  */ ret
  } // end of method 'ActivationManager'::'ValidateKey'

  .method /*06000257*/ public hidebysig instance int32 
          'GetValidationError'() cil managed
  // SIG: 20 00 08
  {
    // Method begins at RVA 0xafc0
    // Code size       21 (0x15)
    .maxstack  3
    .locals /*1100002D*/ init (int32 V_0)
    IL_0000:  /* 02   |                  */ ldarg.0
    IL_0001:  /* 7B   | (04)0000ED       */ ldfld int32 'Microsoft.Research.Hyperlapse'.'ActivationManager'/*02000034*/::'instanceId' /* 040000ED */
    IL_0006:  /* 7E   | (0A)00006A       */ ldsfld string ['mscorlib'/*23000002*/]'System'.'String'/*01000043*/::'Empty' /* 0A00006A */
    IL_000b:  /* 12   | 00               */ ldloca.s V_0
    IL_000d:  /* 28   | (06)00025C       */ call bool 'Microsoft.Research.Hyperlapse'.'ActivationManager'/*02000034*/::'ProductKeyValidator_ValidateKey'(int32,
                                                                                                                                                                                                                                                                                                                                                                    string,
                                                                                                                                                                                                                                                                                                                                                                    int32&) /* 0600025C */
    IL_0012:  /* 26   |                  */ pop
    IL_0013:  /* 06   |                  */ ldloc.0
    IL_0014:  /* 2A   |                  */ ret
  } // end of method 'ActivationManager'::'GetValidationError'

  .method /*06000258*/ public hidebysig newslot virtual final instance void 
          'Dispose'() cil managed
  // SIG: 20 00 01
  {
    // Method begins at RVA 0xafe1
    // Code size       20 (0x14)
    .maxstack  8
    IL_0000:  /* 02   |                  */ ldarg.0
    IL_0001:  /* 7B   | (04)0000EE       */ ldfld bool 'Microsoft.Research.Hyperlapse'.'ActivationManager'/*02000034*/::'disposed' /* 040000EE */
    IL_0006:  /* 2D   | 0B               */ brtrue.s IL_0013

    IL_0008:  /* 02   |                  */ ldarg.0
    IL_0009:  /* 7B   | (04)0000ED       */ ldfld int32 'Microsoft.Research.Hyperlapse'.'ActivationManager'/*02000034*/::'instanceId' /* 040000ED */
    IL_000e:  /* 28   | (06)00025F       */ call void 'Microsoft.Research.Hyperlapse'.'ActivationManager'/*02000034*/::'ProductKeyValidator_instance_delete'(int32) /* 0600025F */
    IL_0013:  /* 2A   |                  */ ret
  } // end of method 'ActivationManager'::'Dispose'

  .method /*06000259*/ private hidebysig instance bool 
          'GetActivationInfo'([out] string& 'key',
                              [out] string& 'mpc',
                              [out] string& 'pid') cil managed
  // SIG: 20 03 02 10 0E 10 0E 10 0E
  {
    // Method begins at RVA 0xaff8
    // Code size       95 (0x5f)
    .maxstack  4
    .locals /*11000061*/ init (class ['mscorlib'/*23000002*/]'System.Text'.'StringBuilder'/*01000027*/ V_0,
             class ['mscorlib'/*23000002*/]'System.Text'.'StringBuilder'/*01000027*/ V_1,
             class ['mscorlib'/*23000002*/]'System.Text'.'StringBuilder'/*01000027*/ V_2,
             bool V_3)
    IL_0000:  /* 7E   | (0A)00006A       */ ldsfld string ['mscorlib'/*23000002*/]'System'.'String'/*01000043*/::'Empty' /* 0A00006A */
    IL_0005:  /* 1F   | 20               */ ldc.i4.s 32
    IL_0007:  /* 6F   | (0A)00015D       */ callvirt instance string ['mscorlib'/*23000002*/]'System'.'String'/*01000043*/::'PadLeft'(int32) /* 0A00015D */
    IL_000c:  /* 73   | (0A)00015E       */ newobj instance void ['mscorlib'/*23000002*/]'System.Text'.'StringBuilder'/*01000027*/::.ctor(string) /* 0A00015E */
    IL_0011:  /* 0A   |                  */ stloc.0
    IL_0012:  /* 7E   | (0A)00006A       */ ldsfld string ['mscorlib'/*23000002*/]'System'.'String'/*01000043*/::'Empty' /* 0A00006A */
    IL_0017:  /* 1F   | 18               */ ldc.i4.s 24
    IL_0019:  /* 6F   | (0A)00015D       */ callvirt instance string ['mscorlib'/*23000002*/]'System'.'String'/*01000043*/::'PadLeft'(int32) /* 0A00015D */
    IL_001e:  /* 73   | (0A)00015E       */ newobj instance void ['mscorlib'/*23000002*/]'System.Text'.'StringBuilder'/*01000027*/::.ctor(string) /* 0A00015E */
    IL_0023:  /* 0B   |                  */ stloc.1
    IL_0024:  /* 7E   | (0A)00006A       */ ldsfld string ['mscorlib'/*23000002*/]'System'.'String'/*01000043*/::'Empty' /* 0A00006A */
    IL_0029:  /* 1F   | 10               */ ldc.i4.s 16
    IL_002b:  /* 6F   | (0A)00015D       */ callvirt instance string ['mscorlib'/*23000002*/]'System'.'String'/*01000043*/::'PadLeft'(int32) /* 0A00015D */
    IL_0030:  /* 73   | (0A)00015E       */ newobj instance void ['mscorlib'/*23000002*/]'System.Text'.'StringBuilder'/*01000027*/::.ctor(string) /* 0A00015E */
    IL_0035:  /* 0C   |                  */ stloc.2
    IL_0036:  /* 02   |                  */ ldarg.0
    IL_0037:  /* 7B   | (04)0000ED       */ ldfld int32 'Microsoft.Research.Hyperlapse'.'ActivationManager'/*02000034*/::'instanceId' /* 040000ED */
    IL_003c:  /* 06   |                  */ ldloc.0
    IL_003d:  /* 07   |                  */ ldloc.1
    IL_003e:  /* 08   |                  */ ldloc.2
    IL_003f:  /* 28   | (06)00025A       */ call bool 'Microsoft.Research.Hyperlapse'.'ActivationManager'/*02000034*/::'ProductKeyValidator_GetActivationStatus'(int32,
                                                                                                                                                                                                                                                                                                                                                                            class ['mscorlib'/*23000002*/]'System.Text'.'StringBuilder'/*01000027*/,
                                                                                                                                                                                                                                                                                                                                                                            class ['mscorlib'/*23000002*/]'System.Text'.'StringBuilder'/*01000027*/,
                                                                                                                                                                                                                                                                                                                                                                            class ['mscorlib'/*23000002*/]'System.Text'.'StringBuilder'/*01000027*/) /* 0600025A */
    IL_0044:  /* 0D   |                  */ stloc.3
    IL_0045:  /* 03   |                  */ ldarg.1
    IL_0046:  /* 06   |                  */ ldloc.0
    IL_0047:  /* 6F   | (0A)000014       */ callvirt instance string ['mscorlib'/*23000002*/]'System'.'Object'/*01000002*/::'ToString'() /* 0A000014 */
    IL_004c:  /* 51   |                  */ stind.ref
    IL_004d:  /* 05   |                  */ ldarg.3
    IL_004e:  /* 07   |                  */ ldloc.1
    IL_004f:  /* 6F   | (0A)000014       */ callvirt instance string ['mscorlib'/*23000002*/]'System'.'Object'/*01000002*/::'ToString'() /* 0A000014 */
    IL_0054:  /* 51   |                  */ stind.ref
    IL_0055:  /* 04   |                  */ ldarg.2
    IL_0056:  /* 08   |                  */ ldloc.2
    IL_0057:  /* 6F   | (0A)000014       */ callvirt instance string ['mscorlib'/*23000002*/]'System'.'Object'/*01000002*/::'ToString'() /* 0A000014 */
    IL_005c:  /* 51   |                  */ stind.ref
    IL_005d:  /* 09   |                  */ ldloc.3
    IL_005e:  /* 2A   |                  */ ret
  } // end of method 'ActivationManager'::'GetActivationInfo'

  .method /*0600025A*/ private hidebysig static pinvokeimpl("Hyperlapse.Native.dll" unicode cdecl) 
          bool  'ProductKeyValidator_GetActivationStatus'(int32 'instance',
                                                                                                                        class ['mscorlib'/*23000002*/]'System.Text'.'StringBuilder'/*01000027*/ 'outKey',
                                                                                                                        class ['mscorlib'/*23000002*/]'System.Text'.'StringBuilder'/*01000027*/ 'outPid',
                                                                                                                        class ['mscorlib'/*23000002*/]'System.Text'.'StringBuilder'/*01000027*/ 'outMPC') cil managed preservesig
  // SIG: 00 04 02 08 12 80 9D 12 80 9D 12 80 9D
  {
  }
  .method /*0600025B*/ private hidebysig static pinvokeimpl("Hyperlapse.Native.dll" unicode cdecl) 
          bool  'ProductKeyValidator_Activate'(int32 'instance',
                                                                                                             string 'key',
                                                                                                             [out] int32& 'outStep') cil managed preservesig
  // SIG: 00 03 02 08 0E 10 08
  {
  }
  .method /*0600025C*/ private hidebysig static pinvokeimpl("Hyperlapse.Native.dll" unicode cdecl) 
          bool  'ProductKeyValidator_ValidateKey'(int32 'instance',
                                                                                                                string 'key',
                                                                                                                [out] int32& 'error') cil managed preservesig
  // SIG: 00 03 02 08 0E 10 08
  {
  }
  .method /*0600025D*/ private hidebysig static pinvokeimpl("Hyperlapse.Native.dll" unicode cdecl) 
          void  'ProductKeyValidator_Initialize'(int32 'instance',
                                                                                                               string 'configFile',
                                                                                                               string 'registrationFile') cil managed preservesig
  // SIG: 00 03 01 08 0E 0E
  {
  }
  .method /*0600025E*/ private hidebysig static pinvokeimpl("Hyperlapse.Native.dll" unicode cdecl) 
          int32  'ProductKeyValidator_instance_new'() cil managed preservesig
  // SIG: 00 00 08
  {
  }
  .method /*0600025F*/ private hidebysig static pinvokeimpl("Hyperlapse.Native.dll" cdecl) 
          void  'ProductKeyValidator_instance_delete'(int32 'instance') cil managed preservesig
  // SIG: 00 01 01 08
  {
  }
} // end of class 'Microsoft.Research.Hyperlapse'.'ActivationManager'

.class /*02000043*/ private auto ansi '<PrivateImplementationDetails>{7DB13E37-734D-4DAB-9177-281326239BF8}'
       extends ['mscorlib'/*23000002*/]'System'.'Object'/*01000002*/
{
  .custom /*0C00007F:0A000012*/ instance void ['mscorlib'/*23000002*/]'System.Runtime.CompilerServices'.'CompilerGeneratedAttribute'/*0100003A*/::.ctor() /* 0A000012 */ = ( 01 00 00 00 ) 
  .class /*02000044*/ explicit ansi sealed nested private '__StaticArrayInitTypeSize=60'
         extends ['mscorlib'/*23000002*/]'System'.'ValueType'/*01000052*/
  {
    .pack 1
    .size 60
  } // end of class '__StaticArrayInitTypeSize=60'

  .class /*0200004B*/ explicit ansi sealed nested private '__StaticArrayInitTypeSize=624'
         extends ['mscorlib'/*23000002*/]'System'.'ValueType'/*01000052*/
  {
    .pack 1
    .size 624
  } // end of class '__StaticArrayInitTypeSize=624'

  .field /*0400014D*/ static assembly valuetype '<PrivateImplementationDetails>{7DB13E37-734D-4DAB-9177-281326239BF8}'/*02000043*//'__StaticArrayInitTypeSize=60'/*02000044*/ '$$method0x60000bf-1' at I_00005A70
  .field /*0400014E*/ static assembly valuetype '<PrivateImplementationDetails>{7DB13E37-734D-4DAB-9177-281326239BF8}'/*02000043*//'__StaticArrayInitTypeSize=624'/*0200004B*/ '$$method0x60001d3-1' at I_000092C0
} // end of class '<PrivateImplementationDetails>{7DB13E37-734D-4DAB-9177-281326239BF8}'


// =============================================================

.data cil I_00005A70 = bytearray (
                 08 07 00 00 A0 05 00 00 A0 05 00 00 4C 04 00 00  // ............L...
                 38 04 00 00 38 04 00 00 84 03 00 00 D0 02 00 00  // 8...8...........
                 D0 02 00 00 58 02 00 00 E0 01 00 00 1C 02 00 00  // ....X...........
                 90 01 00 00 68 01 00 00 68 01 00 00)             // ....h...h...
.data cil I_00005AAC = int8[20]
.data cil I_000092C0 = bytearray (
                 00 00 00 00 00 34 97 40 00 00 00 00 00 C0 58 40  // .....4.@......X@
                 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
                 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
                 00 00 00 00 00 70 A7 40 00 00 00 00 00 C0 78 40  // .....p.@......x@
                 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
                 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
                 00 00 00 00 00 70 B7 40 00 00 00 00 00 C0 78 40  // .....p.@......x@
                 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
                 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
                 00 00 00 00 00 34 C7 40 00 00 00 00 00 C0 78 40  // .....4.@......x@
                 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
                 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
                 00 00 00 00 00 56 D3 40 00 00 00 00 00 C0 88 40  // .....V.@.......@
                 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
                 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
                 00 00 00 00 80 C6 D3 40 00 00 00 00 00 50 99 40  // .......@.....P.@
                 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
                 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
                 00 00 00 00 80 C6 E3 40 00 00 00 00 00 50 99 40  // .......@.....P.@
                 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
                 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
                 00 00 00 00 00 5E FA 40 00 00 00 00 00 20 AC 40  // .....^.@..... .@
                 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
                 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
                 00 00 00 00 00 5E 0A 41 00 00 00 00 00 00 B4 40  // .....^.A.......@
                 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
                 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
                 00 00 00 00 00 00 0E 41 00 00 00 00 00 00 C0 40  // .......A.......@
                 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
                 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
                 00 00 00 00 00 E0 1F 41 00 00 00 00 00 00 C1 40  // .......A.......@
                 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
                 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
                 00 00 00 00 00 00 22 41 00 00 00 00 00 90 D5 40  // ......"A.......@
                 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
                 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
                 00 00 00 00 00 00 2E 41 00 00 00 00 00 00 E2 40  // .......A.......@
                 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
                 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00) 
// *********** DISASSEMBLY COMPLETE ***********************
// WARNING: Created Win32 resource file decomp.res